Commit Graph

  • 399bc80899 Ported Slic3r::Surface to XS Alessandro Ranellucci 2013-07-14 13:05:55 +02:00
  • b1ad466189 Ported Slic3r::ExPolygon::Collection to XS Alessandro Ranellucci 2013-07-14 00:38:01 +02:00
  • 7f4dc4e248 Fix merging error Alessandro Ranellucci 2013-07-14 00:20:03 +02:00
  • 31809d473f Merge branch 'master' into xsdata Alessandro Ranellucci 2013-07-13 21:00:19 +02:00
  • 027f8d1e53 Optimizations in the algorithm that builds loops Alessandro Ranellucci 2013-07-13 20:56:13 +02:00
  • 69a8bac9c9 Show a warning if we repaired the input file Alessandro Ranellucci 2013-07-13 20:34:57 +02:00
  • 6affa23297 Show repair stats in object info dialog Alessandro Ranellucci 2013-07-13 20:23:03 +02:00
  • 00683195c8 Add two more repair actions and add volume to stats Alessandro Ranellucci 2013-07-13 19:00:38 +02:00
  • b709acf10f New TriangleMesh::XS->stats method Alessandro Ranellucci 2013-07-13 18:51:49 +02:00
  • 89fae9ee15 Make threaded perls work with XS data in plater thumbnails. Includes cleaner ->arrayref implementation Alessandro Ranellucci 2013-07-11 19:34:37 +02:00
  • fb7cea3cb9 Make plater work with XS data in single-thread environment Alessandro Ranellucci 2013-07-11 19:13:43 +02:00
  • 87a5de193d ExPolygon::XS->rotate() Alessandro Ranellucci 2013-07-11 18:55:51 +02:00
  • 1506907212 More incomplete work to make the plater work with XS data Alessandro Ranellucci 2013-07-11 16:48:44 +02:00
  • 8d171a297e Add thread cleanup to avoid double destruction of shared XS data Alessandro Ranellucci 2013-07-11 16:17:36 +02:00
  • 3037b42b47 New ->translate() method for ExPolygon::XS Alessandro Ranellucci 2013-07-11 14:13:30 +02:00
  • e0052b01d3 New ->scale() method for ExPolygon::XS Alessandro Ranellucci 2013-07-11 14:08:11 +02:00
  • 98726fdef4 Move everything into the Slic3r namespace. #1301 Alessandro Ranellucci 2013-07-07 22:36:14 +02:00
  • 6f6ee40dae Small optimization in case no overhang logic is required at all Alessandro Ranellucci 2013-07-07 19:12:44 +02:00
  • c57a88c943 start_perimeters_at_non_overhang was still partially enforced Alessandro Ranellucci 2013-07-07 19:10:50 +02:00
  • 5409c27852 Partial GUI compatibility with XS data Alessandro Ranellucci 2013-07-07 18:43:04 +02:00
  • 8380ca812b One more arrayref conversion Alessandro Ranellucci 2013-07-07 17:10:22 +02:00
  • 21816acbd7 Merge branch 'master' into xsdata Alessandro Ranellucci 2013-07-07 16:53:58 +02:00
  • f4db7625bc Fix destructors Alessandro Ranellucci 2013-07-07 16:51:02 +02:00
  • b66a796f0b Silence t/freeze.t Alessandro Ranellucci 2013-07-07 15:18:32 +02:00
  • a1e4bda670 Have Clipper.pm only return ExPolygon::XS objects Alessandro Ranellucci 2013-07-07 15:17:09 +02:00
  • 9dc1a3c69d Implement ExPolygon::XS->clone() Alessandro Ranellucci 2013-07-07 15:06:01 +02:00
  • 8d49c4063b Merge branch 'master' into xsdata Alessandro Ranellucci 2013-07-07 13:36:51 +02:00
  • 826e6c106d Remove warning in Build.PL Alessandro Ranellucci 2013-07-07 13:36:19 +02:00
  • 989e48ede0 Bless arrayref representation into Slic3r classes Alessandro Ranellucci 2013-07-07 13:34:55 +02:00
  • 53e4532f9c Merge branch 'master' into xsdata Alessandro Ranellucci 2013-07-07 12:58:06 +02:00
  • 3a046e3411 Optimization: simplify fill_surfaces before the offset operation Alessandro Ranellucci 2013-07-07 12:57:26 +02:00
  • f7967414e0 Store layer slices and region slices as XS data to save memory and make them shared across threads Alessandro Ranellucci 2013-07-07 12:54:20 +02:00
  • d06ac3e31e Rename _toPerl() to arrayref() Alessandro Ranellucci 2013-07-07 12:41:54 +02:00
  • b42333feed Don't exit when admesh fails to repair a mesh, but continue Alessandro Ranellucci 2013-07-06 22:17:19 +02:00
  • 51dd4d4e8a Compile fixes Alessandro Ranellucci 2013-07-06 22:00:54 +02:00
  • 4093280566 Remove Point.cpp Alessandro Ranellucci 2013-07-06 16:39:22 +02:00
  • 5a11d4df89 New Slic3r::ExPolygon::XS class Alessandro Ranellucci 2013-07-06 16:33:49 +02:00
  • c2d63bcd09 Remove MANIFEST.bak from repository Alessandro Ranellucci 2013-07-06 15:28:13 +02:00
  • d6713ab7d7 Update xs MANIFEST Alessandro Ranellucci 2013-07-06 15:26:54 +02:00
  • c50ecfb7f8 New Slic3r::Point::XS class Alessandro Ranellucci 2013-07-06 15:26:32 +02:00
  • cca25c9950 Fix a numerical issue causing failure to detect some bridge anchors Alessandro Ranellucci 2013-07-06 14:38:53 +02:00
  • 532ff3cde9 Apply the Polyline constructor refactoring to the newslice code Alessandro Ranellucci 2013-07-06 12:18:58 +02:00
  • 985af5ee56 Merge branch 'newslice' Alessandro Ranellucci 2013-07-06 12:16:54 +02:00
  • 0bb4a5649a Merge branch 'master' into xs Alessandro Ranellucci 2013-07-06 12:15:17 +02:00
  • 8d1069766b Workaround dclone() not being thread-safe Alessandro Ranellucci 2013-07-06 12:14:49 +02:00
  • 9dbf21235c Fixed missing change in recent refactoring, causing plater crash. #1298 Alessandro Ranellucci 2013-07-06 11:50:41 +02:00
  • ab584babf6 Encode Windows paths for the C STL reader Alessandro Ranellucci 2013-07-06 11:39:28 +02:00
  • 28f8083ab7 Merge branch 'master' into xs Alessandro Ranellucci 2013-07-06 11:38:40 +02:00
  • 2ecc31c0aa Only work on GUI modules when --gui is supplied to Build.PL Alessandro Ranellucci 2013-07-06 11:37:24 +02:00
  • f455ecb7da Rename adjust_overhang_flow to overhangs Alessandro Ranellucci 2013-07-06 11:35:40 +02:00
  • 606d856af8 Lower case option group titles Alessandro Ranellucci 2013-07-06 02:46:09 +02:00
  • 1222f1f3e4 Update t/perimeters.t Alessandro Ranellucci 2013-07-06 02:44:50 +02:00
  • f1978ce50a Add --gui argument to Build.PL Alessandro Ranellucci 2013-07-06 02:44:32 +02:00
  • b857d79604 Move spiral_vase to vertical shells section Alessandro Ranellucci 2013-07-05 22:23:45 +02:00
  • f8ae8d3e8d New option to disable overhang flow Alessandro Ranellucci 2013-07-05 22:12:58 +02:00
  • 282c751b0f New option for disabling thin wall detection Alessandro Ranellucci 2013-07-05 22:10:43 +02:00
  • 0a7e0ffecf New options: start_perimeters_at_concave_points start_perimeters_at_non_overhang Alessandro Ranellucci 2013-07-05 22:06:58 +02:00
  • 362232ada4 New Quality section in GUI Alessandro Ranellucci 2013-07-05 21:57:56 +02:00
  • f0440bede4 Move infill_every_layers infill_only_where_needed into their own "Reducing Printing Time" section Alessandro Ranellucci 2013-07-05 21:55:01 +02:00
  • eb2d20d062 Merge branch 'master' into xs Alessandro Ranellucci 2013-07-05 17:29:28 +02:00
  • 339c487077 Fix starting point after overhang clipping is performed Alessandro Ranellucci 2013-07-05 17:25:56 +02:00
  • b3b2a1e891 One more fix in overhang starting point detection Alessandro Ranellucci 2013-07-05 17:08:26 +02:00
  • df4612a209 Prefer starting points that are NOT in overhangs Alessandro Ranellucci 2013-07-05 17:00:14 +02:00
  • d074b98aba Optimization: don't store wipe path if wipe is not requested Alessandro Ranellucci 2013-07-05 15:03:08 +02:00
  • be4eb3762f Use dclone() in Point class too Alessandro Ranellucci 2013-07-05 14:48:03 +02:00
  • 72f77a3420 Use dclone() in Polyline and ExPolygon too Alessandro Ranellucci 2013-07-05 14:46:32 +02:00
  • 8061cc6e30 Optimization in Polyline instantiation Alessandro Ranellucci 2013-07-05 14:29:57 +02:00
  • 27c421c27f Slight optimization Alessandro Ranellucci 2013-07-05 14:21:20 +02:00
  • b266d6217a Skip slow gap detection if we aren't going to fill gaps anyway Alessandro Ranellucci 2013-07-05 14:17:54 +02:00
  • 4d46ebc6cb Removed useless, slow, code Alessandro Ranellucci 2013-07-05 14:17:09 +02:00
  • 836e3a94f3 Fix Build.PL in xs Alessandro Ranellucci 2013-07-03 19:59:47 +02:00
  • f26f084064 New freeze.t test Alessandro Ranellucci 2013-07-03 15:42:01 +02:00
  • 6373322b84 New ReadFromPerl() method Alessandro Ranellucci 2013-07-03 11:38:01 +02:00
  • bb656ea72c Merge branch 'master' into xs Alessandro Ranellucci 2013-07-03 10:52:13 +02:00
  • 71057b54a9 Allow negative values in validation... Alessandro Ranellucci 2013-07-03 10:51:44 +02:00
  • 63ba894260 Add some comments to OpenGL code Alessandro Ranellucci 2013-07-01 12:23:44 +02:00
  • 8ec3ec6bda Cosmetic changes to the new OpenGL code by iXce Alessandro Ranellucci 2013-07-01 10:58:30 +02:00
  • dcc2b7f4ff Enable PreviewCanvas Alessandro Ranellucci 2013-07-01 01:50:58 +02:00
  • 7c4b1bc736 Merge pull request #1283 from iXce/master Alessandro Ranellucci 2013-06-30 16:50:16 -07:00
  • b2e0c1ab42 Use max of all dimensions instead of max of first 2 Guillaume Seguin 2013-07-01 00:08:02 +02:00
  • 1f229f3233 Cleanup Guillaume Seguin 2013-06-30 23:54:13 +02:00
  • e92fefb6ff Working rotation for mesh viewer Guillaume Seguin 2013-06-30 23:51:06 +02:00
  • 1b6a9c0c3b Added validation on all settings. #611 Alessandro Ranellucci 2013-06-30 15:39:03 +02:00
  • 6668a81c64 Start work on rotation handling Guillaume Seguin 2013-06-29 18:31:06 +02:00
  • dd7830b1b7 Add panning support Guillaume Seguin 2013-06-29 15:12:57 +02:00
  • 43d764feff Implement zoom to point Guillaume Seguin 2013-06-29 14:16:56 +02:00
  • 317c911c67 Remove leftover from 47b2c13c Guillaume Seguin 2013-06-29 14:16:38 +02:00
  • bb3ebb0244 Switch to orthographic projection Guillaume Seguin 2013-06-29 10:43:35 +02:00
  • 47b2c13c99 Get rid of demo timer in PreviewCanvas Guillaume Seguin 2013-06-29 10:43:21 +02:00
  • 9d1b756135 Add use Slic3r::GUI::PreviewCanvas to view-mesh.pl Guillaume Seguin 2013-06-27 11:47:07 +02:00
  • 1f50d9c7e8 https -> http in manual URL Alessandro Ranellucci 2013-06-24 20:38:20 +02:00
  • 6e19ac9eda Removed debugging statements during repair Alessandro Ranellucci 2013-06-24 20:36:51 +02:00
  • 5975145426 Automatically repair any input STL file Alessandro Ranellucci 2013-06-24 20:34:57 +02:00
  • d30b4f0310 New Slic3r::TriangleMesh::XS->ToPerl() method Alessandro Ranellucci 2013-06-24 20:11:56 +02:00
  • ecdc2f077b Merge branch 'master' into xs Alessandro Ranellucci 2013-06-24 19:37:07 +02:00
  • 1bb769a3f1 Update .gitignore Alessandro Ranellucci 2013-06-24 19:36:01 +02:00
  • f29faf0548 New Slic3r::TriangleMesh::XS class Alessandro Ranellucci 2013-06-24 19:35:49 +02:00
  • f5cc446853 Menu item for launching the manual Alessandro Ranellucci 2013-06-24 18:07:33 +02:00
  • 7852c07ba3 Exit with 1 if prerequisites are missing Alessandro Ranellucci 2013-06-24 16:51:01 +02:00
  • 344072d03c Re-enable tests if all prereqs succeeded, regardless of optional modules Alessandro Ranellucci 2013-06-24 16:41:12 +02:00