From e0dfea6b6f1a0e4be33f55b9d58de5831a616e31 Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Sat, 12 Nov 2011 18:44:11 +0100 Subject: [PATCH] minor cleanup --- doc/TODO.txt | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/doc/TODO.txt b/doc/TODO.txt index f7209d94..8bb95eab 100644 --- a/doc/TODO.txt +++ b/doc/TODO.txt @@ -37,10 +37,6 @@ Using STL-imported models is tricky and triggers multiple issues: import_stl("adns2610_dev_circuit_inv.stl"); } -CRASH BUGS ----------- -o Broken polyhedron() entities are not correctly detected and cause CGAL segfaults - USER INTERFACE -------------- o Preferences @@ -72,13 +68,8 @@ o 3D View - View All - Allow specifying viewpoint in the scad file - overlay indicator displaying current view mode - - OpenCSG rendering: Coincident surfaces causes z-buffer fighting. Is this somehow - avoidable tuning the depth tests in OpenCSG? - - Make the 10.000 element OpenCSG limit configurable (Preferences) ? - Use OpenGL picking to facilitate ray-tracing like features like measuring thicknesses, distances, slot thicknesses etc. - - When specifying a transparency with the color() statement, - the object is not sorted and will be rendered wrongly - Add option to change lights, e.g. add an optional camera light o Editor wishlist - More infrastructure for external editor (allow communication from the outside) @@ -122,6 +113,16 @@ o Misc o Cmd-line - Add verbose option (PRINT command from mainwin.cc and progress output) +OpenCSG-related +--------------- +o OpenCSG rendering: Coincident surfaces causes z-buffer fighting. Is this somehow + avoidable tuning the depth tests in OpenCSG? +o Make the 10.000 element OpenCSG limit configurable (Preferences) ? +o When specifying a transparency with the color() statement, + the object is not sorted and will be rendered wrongly +o Bug: Using the background operator (%) on the only object in a scene triggers a + CSG error: No top level object found + ENGINE ------ o Primitives @@ -149,7 +150,6 @@ o Language Frontend - Rethink for vs. intersection_for vs. group. Should for loops generate child lists instead, and make these passable to other modules or accessible by child()? - - constants: PI, OpenSCAD version o DXF Import/Export - Use dxflib from RibbonSoft for import/export? -> investigate - Import @@ -167,8 +167,6 @@ o Misc - Add 'lines' object type for non-solid 2d drawings - Is there a reason why modules like echo, empty if, empty for loop returns an empty AbstractNode instead of being ignored? - - Bug: Using the background operator (%) on the only object in a scene triggers a - CSG error: No top level object found - Dependency tracking of libraries (USE'd modules) isn't implemented. See Mail from nophead 20110823. o Grammar - dim->name -> dim->label @@ -219,8 +217,8 @@ INFRASTRUCTURE o Use a logging framework to get debugging/info output more under control? (check log4j, google project) -MISC ----- +DOCUMENTATION +------------- o Write checklists for typical extension work (add new module, add new function) -> make sure new test files are added