diff --git a/src/groupmesh.cpp b/src/groupmesh.cpp index 8880c91..a890195 100644 --- a/src/groupmesh.cpp +++ b/src/groupmesh.cpp @@ -569,7 +569,7 @@ void Group::DrawPolyError(Canvas *canvas) { Canvas::Stroke strokeError = Style::Stroke(Style::DRAW_ERROR); strokeError.layer = Canvas::Layer::FRONT; - strokeError.width = 0.0f; + strokeError.width = 1.0f; Canvas::hStroke hcsError = canvas->GetStroke(strokeError); double textHeight = Style::DefaultTextHeight() / camera.scale; diff --git a/test/commit.sh b/test/commit.sh new file mode 100755 index 0000000..bd95b5d --- /dev/null +++ b/test/commit.sh @@ -0,0 +1,9 @@ +#!/bin/sh -ex + +make -C build solvespace_testsuite +./build/test/solvespace_testsuite $* || true +for e in slvs png; do + for i in `find . -name *.out.$e`; do + mv $i `dirname $i`/`basename $i .out.$e`.$e; + done; +done diff --git a/test/constraint/angle/free_in_3d.png b/test/constraint/angle/free_in_3d.png index 4fb2e9f..7fd497e 100644 Binary files a/test/constraint/angle/free_in_3d.png and b/test/constraint/angle/free_in_3d.png differ diff --git a/test/constraint/angle/normal.png b/test/constraint/angle/normal.png index 1ab2573..375671d 100644 Binary files a/test/constraint/angle/normal.png and b/test/constraint/angle/normal.png differ diff --git a/test/constraint/angle/reference.png b/test/constraint/angle/reference.png index 59376ff..3da3445 100644 Binary files a/test/constraint/angle/reference.png and b/test/constraint/angle/reference.png differ diff --git a/test/constraint/angle/reference_free_in_3d.png b/test/constraint/angle/reference_free_in_3d.png index 9e8a2ab..58b6498 100644 Binary files a/test/constraint/angle/reference_free_in_3d.png and b/test/constraint/angle/reference_free_in_3d.png differ diff --git a/test/constraint/arc_line_tangent/normal.png b/test/constraint/arc_line_tangent/normal.png index c2c6502..72980cb 100644 Binary files a/test/constraint/arc_line_tangent/normal.png and b/test/constraint/arc_line_tangent/normal.png differ diff --git a/test/constraint/at_midpoint/line_plane_free_in_3d.png b/test/constraint/at_midpoint/line_plane_free_in_3d.png index 510aa89..e9f3879 100644 Binary files a/test/constraint/at_midpoint/line_plane_free_in_3d.png and b/test/constraint/at_midpoint/line_plane_free_in_3d.png differ diff --git a/test/constraint/at_midpoint/line_plane_normal.png b/test/constraint/at_midpoint/line_plane_normal.png index 510aa89..e9f3879 100644 Binary files a/test/constraint/at_midpoint/line_plane_normal.png and b/test/constraint/at_midpoint/line_plane_normal.png differ diff --git a/test/constraint/at_midpoint/line_pt_free_in_3d.png b/test/constraint/at_midpoint/line_pt_free_in_3d.png index fe28308..2d0490d 100644 Binary files a/test/constraint/at_midpoint/line_pt_free_in_3d.png and b/test/constraint/at_midpoint/line_pt_free_in_3d.png differ diff --git a/test/constraint/at_midpoint/line_pt_normal.png b/test/constraint/at_midpoint/line_pt_normal.png index fe28308..2d0490d 100644 Binary files a/test/constraint/at_midpoint/line_pt_normal.png and b/test/constraint/at_midpoint/line_pt_normal.png differ diff --git a/test/constraint/cubic_line_tangent/free_in_3d.png b/test/constraint/cubic_line_tangent/free_in_3d.png index 5784a67..2ef2ad5 100644 Binary files a/test/constraint/cubic_line_tangent/free_in_3d.png and b/test/constraint/cubic_line_tangent/free_in_3d.png differ diff --git a/test/constraint/curve_curve_tangent/arc_arc.png b/test/constraint/curve_curve_tangent/arc_arc.png index d458890..9193cb2 100644 Binary files a/test/constraint/curve_curve_tangent/arc_arc.png and b/test/constraint/curve_curve_tangent/arc_arc.png differ diff --git a/test/constraint/curve_curve_tangent/arc_cubic.png b/test/constraint/curve_curve_tangent/arc_cubic.png index 5b47f70..5e4935e 100644 Binary files a/test/constraint/curve_curve_tangent/arc_cubic.png and b/test/constraint/curve_curve_tangent/arc_cubic.png differ diff --git a/test/constraint/eq_len_pt_line_d/normal.png b/test/constraint/eq_len_pt_line_d/normal.png index aa12011..74857ff 100644 Binary files a/test/constraint/eq_len_pt_line_d/normal.png and b/test/constraint/eq_len_pt_line_d/normal.png differ diff --git a/test/constraint/eq_pt_ln_distances/normal.png b/test/constraint/eq_pt_ln_distances/normal.png index 599e55f..72a026d 100644 Binary files a/test/constraint/eq_pt_ln_distances/normal.png and b/test/constraint/eq_pt_ln_distances/normal.png differ diff --git a/test/constraint/equal_angle/normal.png b/test/constraint/equal_angle/normal.png index 2b744a8..f530bd5 100644 Binary files a/test/constraint/equal_angle/normal.png and b/test/constraint/equal_angle/normal.png differ diff --git a/test/constraint/equal_angle/other.png b/test/constraint/equal_angle/other.png index 21cdcc4..ab7676c 100644 Binary files a/test/constraint/equal_angle/other.png and b/test/constraint/equal_angle/other.png differ diff --git a/test/constraint/equal_length_lines/normal.png b/test/constraint/equal_length_lines/normal.png index 6a59e7d..cc0f9c2 100644 Binary files a/test/constraint/equal_length_lines/normal.png and b/test/constraint/equal_length_lines/normal.png differ diff --git a/test/constraint/equal_line_arc_len/normal.png b/test/constraint/equal_line_arc_len/normal.png index 323d811..c0393ad 100644 Binary files a/test/constraint/equal_line_arc_len/normal.png and b/test/constraint/equal_line_arc_len/normal.png differ diff --git a/test/constraint/equal_line_arc_len/pi.png b/test/constraint/equal_line_arc_len/pi.png index 9a5ab15..b22fbac 100644 Binary files a/test/constraint/equal_line_arc_len/pi.png and b/test/constraint/equal_line_arc_len/pi.png differ diff --git a/test/constraint/equal_line_arc_len/tau.png b/test/constraint/equal_line_arc_len/tau.png index 7b4a312..8ecd8a6 100644 Binary files a/test/constraint/equal_line_arc_len/tau.png and b/test/constraint/equal_line_arc_len/tau.png differ diff --git a/test/constraint/equal_radius/normal.png b/test/constraint/equal_radius/normal.png index 376ddea..1793192 100644 Binary files a/test/constraint/equal_radius/normal.png and b/test/constraint/equal_radius/normal.png differ diff --git a/test/constraint/horizontal/line.png b/test/constraint/horizontal/line.png index 3a5e46e..6a2f7b2 100644 Binary files a/test/constraint/horizontal/line.png and b/test/constraint/horizontal/line.png differ diff --git a/test/constraint/length_difference/normal.png b/test/constraint/length_difference/normal.png index 63a1b8f..0ff0e69 100644 Binary files a/test/constraint/length_difference/normal.png and b/test/constraint/length_difference/normal.png differ diff --git a/test/constraint/length_difference/reference.png b/test/constraint/length_difference/reference.png index d2ece4c..97ef14a 100644 Binary files a/test/constraint/length_difference/reference.png and b/test/constraint/length_difference/reference.png differ diff --git a/test/constraint/length_ratio/normal.png b/test/constraint/length_ratio/normal.png index b67ffe0..eacac75 100644 Binary files a/test/constraint/length_ratio/normal.png and b/test/constraint/length_ratio/normal.png differ diff --git a/test/constraint/length_ratio/reference.png b/test/constraint/length_ratio/reference.png index 7d3b871..42ea956 100644 Binary files a/test/constraint/length_ratio/reference.png and b/test/constraint/length_ratio/reference.png differ diff --git a/test/constraint/parallel/free_in_3d.png b/test/constraint/parallel/free_in_3d.png index 3ce8c89..6c7d870 100644 Binary files a/test/constraint/parallel/free_in_3d.png and b/test/constraint/parallel/free_in_3d.png differ diff --git a/test/constraint/parallel/normal.png b/test/constraint/parallel/normal.png index 518845f..e408b3f 100644 Binary files a/test/constraint/parallel/normal.png and b/test/constraint/parallel/normal.png differ diff --git a/test/constraint/perpendicular/normal.png b/test/constraint/perpendicular/normal.png index f1d3652..00d4096 100644 Binary files a/test/constraint/perpendicular/normal.png and b/test/constraint/perpendicular/normal.png differ diff --git a/test/constraint/pt_line_distance/extended.png b/test/constraint/pt_line_distance/extended.png index b608b38..38fcd82 100644 Binary files a/test/constraint/pt_line_distance/extended.png and b/test/constraint/pt_line_distance/extended.png differ diff --git a/test/constraint/pt_line_distance/free_in_3d.png b/test/constraint/pt_line_distance/free_in_3d.png index 8b76530..a083fb9 100644 Binary files a/test/constraint/pt_line_distance/free_in_3d.png and b/test/constraint/pt_line_distance/free_in_3d.png differ diff --git a/test/constraint/pt_line_distance/normal.png b/test/constraint/pt_line_distance/normal.png index 8b76530..a083fb9 100644 Binary files a/test/constraint/pt_line_distance/normal.png and b/test/constraint/pt_line_distance/normal.png differ diff --git a/test/constraint/pt_line_distance/reference.png b/test/constraint/pt_line_distance/reference.png index 8f28f96..c34ec26 100644 Binary files a/test/constraint/pt_line_distance/reference.png and b/test/constraint/pt_line_distance/reference.png differ diff --git a/test/constraint/pt_on_line/left_free_in_3d.png b/test/constraint/pt_on_line/left_free_in_3d.png index f79bf70..f234e5b 100644 Binary files a/test/constraint/pt_on_line/left_free_in_3d.png and b/test/constraint/pt_on_line/left_free_in_3d.png differ diff --git a/test/constraint/pt_on_line/normal.png b/test/constraint/pt_on_line/normal.png index 0f10f4e..c0b5085 100644 Binary files a/test/constraint/pt_on_line/normal.png and b/test/constraint/pt_on_line/normal.png differ diff --git a/test/constraint/pt_on_line/right_free_in_3d.png b/test/constraint/pt_on_line/right_free_in_3d.png index 0cf31c9..e67bfac 100644 Binary files a/test/constraint/pt_on_line/right_free_in_3d.png and b/test/constraint/pt_on_line/right_free_in_3d.png differ diff --git a/test/constraint/symmetric_line/normal.png b/test/constraint/symmetric_line/normal.png index ce4acf8..972da94 100644 Binary files a/test/constraint/symmetric_line/normal.png and b/test/constraint/symmetric_line/normal.png differ diff --git a/test/constraint/vertical/line.png b/test/constraint/vertical/line.png index caa3337..884b366 100644 Binary files a/test/constraint/vertical/line.png and b/test/constraint/vertical/line.png differ diff --git a/test/harness.cpp b/test/harness.cpp index e227006..a5fe01e 100644 --- a/test/harness.cpp +++ b/test/harness.cpp @@ -314,6 +314,7 @@ int main(int argc, char **argv) { } SS.Init(); + SS.checkClosedContour = false; Test::Helper helper = {}; testCase.fn(&helper); diff --git a/test/request/arc_of_circle/normal.png b/test/request/arc_of_circle/normal.png index 90361e8..30f7f0f 100644 Binary files a/test/request/arc_of_circle/normal.png and b/test/request/arc_of_circle/normal.png differ diff --git a/test/request/cubic/normal.png b/test/request/cubic/normal.png index 798a25c..4f961d0 100644 Binary files a/test/request/cubic/normal.png and b/test/request/cubic/normal.png differ diff --git a/test/request/cubic_periodic/normal.png b/test/request/cubic_periodic/normal.png index 8f4c66f..76defb2 100644 Binary files a/test/request/cubic_periodic/normal.png and b/test/request/cubic_periodic/normal.png differ diff --git a/test/request/line_segment/normal.png b/test/request/line_segment/normal.png index 189436b..69711fa 100644 Binary files a/test/request/line_segment/normal.png and b/test/request/line_segment/normal.png differ