diff --git a/src/com/sheepit/client/Error.java b/src/com/sheepit/client/Error.java index beb4498..dc1737f 100644 --- a/src/com/sheepit/client/Error.java +++ b/src/com/sheepit/client/Error.java @@ -49,6 +49,7 @@ public class Error { OS_NOT_SUPPORTED(17), CPU_NOT_SUPPORTED(18), GPU_NOT_SUPPORTED(19), + ENGINE_NOT_AVAILABLE(27), VALIDATION_FAILED(25), IMAGE_WRONG_DIMENSION(26), @@ -191,6 +192,8 @@ public class Error { return "Operating System not supported."; case CPU_NOT_SUPPORTED: return "CPU not supported."; + case ENGINE_NOT_AVAILABLE: + return "Engine not available."; case NO_SPACE_LEFT_ON_DEVICE: return "No space left on hard disk"; case IMAGE_WRONG_DIMENSION: diff --git a/src/com/sheepit/client/Job.java b/src/com/sheepit/client/Job.java index 4b2c632..767b3d2 100644 --- a/src/com/sheepit/client/Job.java +++ b/src/com/sheepit/client/Job.java @@ -856,6 +856,12 @@ import lombok.Getter; // Saved: '/tmp/cache/8_0001.png' return Error.Type.GPU_NOT_SUPPORTED; } + else if (line.contains("Engine 'CYCLES' not available for scene") || line.contains("Engine 'BLENDER_EEVEE' not available for scene")) { + return Error.Type.ENGINE_NOT_AVAILABLE; + } + else if (line.contains("Warning: Cycles is not enabled!")) { + return Error.Type.ENGINE_NOT_AVAILABLE; + } return Type.OK; }