summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--testdata/scad/bugs/issue495.scad8
-rw-r--r--tests/CMakeLists.txt3
-rw-r--r--tests/regression/cgalpngtest/issue495-expected.pngbin0 -> 7854 bytes
-rw-r--r--tests/regression/opencsgtest/issue495-expected.pngbin0 -> 8284 bytes
4 files changed, 10 insertions, 1 deletions
diff --git a/testdata/scad/bugs/issue495.scad b/testdata/scad/bugs/issue495.scad
new file mode 100644
index 0000000..3343113
--- /dev/null
+++ b/testdata/scad/bugs/issue495.scad
@@ -0,0 +1,8 @@
+// The inner cube won't render correctly in OpenCSG mode as long as this bug is present
+difference() {
+ render(convexity=2) difference() {
+ cube(20, center = true);
+ cube(10, center = true);
+ }
+ translate([0, 0, 15]) cube(30, center=true);
+}
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 9e44780..446b7b7 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -884,7 +884,8 @@ set_test_config(Heavy opencsgtest_minkowski3-tests
# Bugs
-list(APPEND BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue541.scad
+list(APPEND BUGS_FILES ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue495.scad
+ ${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue541.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue578b.scad
${CMAKE_SOURCE_DIR}/../testdata/scad/bugs/issue582.scad
diff --git a/tests/regression/cgalpngtest/issue495-expected.png b/tests/regression/cgalpngtest/issue495-expected.png
new file mode 100644
index 0000000..6302d94
--- /dev/null
+++ b/tests/regression/cgalpngtest/issue495-expected.png
Binary files differ
diff --git a/tests/regression/opencsgtest/issue495-expected.png b/tests/regression/opencsgtest/issue495-expected.png
new file mode 100644
index 0000000..5d012bf
--- /dev/null
+++ b/tests/regression/opencsgtest/issue495-expected.png
Binary files differ
contact: Jan Huwald // Impressum