summaryrefslogtreecommitdiffstats
path: root/dimension/common.rules
diff options
context:
space:
mode:
Diffstat (limited to 'dimension/common.rules')
-rw-r--r--dimension/common.rules7
1 files changed, 6 insertions, 1 deletions
diff --git a/dimension/common.rules b/dimension/common.rules
index 075b276..a50d800 100644
--- a/dimension/common.rules
+++ b/dimension/common.rules
@@ -130,8 +130,13 @@ OBJECT: FINITE_SOLID_OBJECT
} else {
switch (object->type) {
case DMNSN_AST_BOX:
- case DMNSN_AST_SPHERE:
+ case DMNSN_AST_DIFFERENCE:
+ case DMNSN_AST_INTERSECTION:
case DMNSN_AST_LIGHT_SOURCE:
+ case DMNSN_AST_MERGE:
+ case DMNSN_AST_PLANE:
+ case DMNSN_AST_SPHERE:
+ case DMNSN_AST_UNION:
{
dmnsn_delete_astnode($3);