From f3a1221039392fe40e47a6641babed021a4df294 Mon Sep 17 00:00:00 2001
From: Mike Sheldrake <boards@sheldrake.net>
Date: Wed, 16 Jan 2013 05:52:26 -0800
Subject: [PATCH] per-thread clipper object for parallel support generation
 #888

---
 lib/Slic3r/Print/Object.pm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/lib/Slic3r/Print/Object.pm b/lib/Slic3r/Print/Object.pm
index 01c71af45..cbafda2d5 100644
--- a/lib/Slic3r/Print/Object.pm
+++ b/lib/Slic3r/Print/Object.pm
@@ -674,6 +674,7 @@ sub generate_support_material {
             items => [ keys %layers ],
             thread_cb => sub {
                 my $q = shift;
+                $Slic3r::Geometry::Clipper::clipper = Math::Clipper->new;
                 my $result = {};
                 while (defined (my $layer_id = $q->dequeue)) {
                     $result->{$layer_id} = [ $process_layer->($layer_id) ];