Sybren A. Stüvel
1e3a2b5480
Blender Finder: better reporting on timeout errors
...
Instead of just `signal: killed`, report that it actually took too long.
2022-07-26 17:40:28 +02:00
Sybren A. Stüvel
fa79b81d5b
Blender Finder: support multi-line output of blender --version
...
When compiled without OpenColorIO, Blender will first complain "Color
management: Error could not find role data role." before showing the
actual version number. This is now handled by looking for a "Blender "
prefix instead of just returning the first line of output.
This has as a side-effect that when no such line can be found, we know
it's not Blender, and thus an error can be returned (instead of the
version of whatever binary was being run).
2022-07-26 17:25:50 +02:00
Sybren A. Stüvel
cb6a3a5a88
Manager: test error with errors.Is()
instead of ==
...
It's just a better way to test errors.
2022-07-26 17:25:50 +02:00
Sybren A. Stüvel
3f6dd9be8b
Blender Finder: add timeout to blender --version
invocation
...
Make sure that the command execution doesn't hang indefinitely.
2022-07-26 17:25:50 +02:00
Sybren A. Stüvel
c0f4657be4
Wrap error message when finding Blender via file association fails
2022-07-14 18:49:37 +02:00
Sybren A. Stüvel
72337c55cd
Blender finder: fix Windows build error
2022-07-14 18:41:55 +02:00
Sybren A. Stüvel
86bccf3aa9
Blender finder: report only the first line of stdout
2022-07-14 18:41:50 +02:00
Sybren A. Stüvel
aec5ee49e0
First-Time Wizard: allow selecting Blender executables
...
The wizard now finds Blender in various ways, and lets the user select
which one to use.
Doesn't save anything yet, though.
2022-07-14 12:22:56 +02:00
Sybren A. Stüvel
20f13257f7
Move "blender finder" from Worker-specific to common location
...
Manager's first-time wizard will have to be able to find Blender as well.
2022-07-14 11:17:03 +02:00