diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/TODO.txt | 30 | ||||
-rw-r--r-- | doc/testing.txt | 3 |
2 files changed, 15 insertions, 18 deletions
diff --git a/doc/TODO.txt b/doc/TODO.txt index f7209d9..ce51d83 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 @@ -129,6 +130,7 @@ o Primitives - (TTF) Text - Image-based height field like http://www.thingiverse.com/thing:2078 - mesh (coordinates and indices) + - polygon(): Allow omitting the paths parameter to create a single polygon from a list of vertices. o 2D Subsystem - Performance: Is it necessary to union children before extrusion when compiling? Can this be postponed to CGAL evaluation time? @@ -149,7 +151,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 +168,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 +218,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 @@ -241,8 +240,9 @@ o 3D hull o open polyline from dxf using new method o linear_extrude DXF o rotate_extrude DXF +o import_stl +o import_off o import_* - - basic - open polylines o include: test subdirs under librarydir (e.g. include <MCAD/gears.scad> doesn't work o use: Basically same tests as include. + use restrictions diff --git a/doc/testing.txt b/doc/testing.txt index 089d18e..b2974fc 100644 --- a/doc/testing.txt +++ b/doc/testing.txt @@ -45,9 +45,6 @@ Adding a new regression test: 7) run the test normally and verify that it passes: $ ctest -R mytest -Note that test files which don't have an *-expected.<suffix> file will -be ignored for the test apps in question. - Troubleshooting a failed test: ------------------------------ |