Revision: 75613
http://sourceforge.net/p/brlcad/code/75613
Author: starseeker
Date: 2020-04-26 19:24:08 +0000 (Sun, 26 Apr 2020)
Log Message:
-----------
Merge trunk changes through r75612 - src/other logic in trunk shifted, so the
branch src/other logic will need manual adjustment.
Modified Paths:
--------------
brlcad/branches/thirdparty_rework/CHANGES
brlcad/branches/thirdparty_rework/NEWS
brlcad/branches/thirdparty_rework/TODO
brlcad/branches/thirdparty_rework/doc/CMakeLists.txt
brlcad/branches/thirdparty_rework/doc/docbook/system/mann/lint.xml
brlcad/branches/thirdparty_rework/doc/legal/embedded/CMakeLists.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/DejaVu_Fonts.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/Eigen.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/OpenNURBS.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/RTree.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/SPSR.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/STIX_Font_License_2010.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/bullet.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/chull2d.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/clipper.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/db_faa-info.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/db_nist-info.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/dehumanize.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/delaunator.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/earcut.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/fnmatch.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/fontstash.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/gct.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/gdal_gcv_plugin.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/humanize.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/hv3.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/hv3_combobox.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/hv3_snit.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/libtermlib.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/msinttypes.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/nurbs_fit.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/obr.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/osg.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/osl.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/pbrt.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/point_in_polygon.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/point_in_polyhedron.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/polygonizer.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/pstdint.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/qsort.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/realpath.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/search.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/sh_wood.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/sobolseq.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/sscanf.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/tcl.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/tinythread.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/tkcon.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/tri_pt.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/uce_dirent.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/whereami.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/x24.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/y2038.txt
brlcad/branches/thirdparty_rework/doc/legal/other/CMakeLists.txt
brlcad/branches/thirdparty_rework/include/RtServerImpl.h
brlcad/branches/thirdparty_rework/include/conf/MINOR
brlcad/branches/thirdparty_rework/include/conf/PATCH
brlcad/branches/thirdparty_rework/include/ged/defines.h
brlcad/branches/thirdparty_rework/include/ged/framebuffer.h
brlcad/branches/thirdparty_rework/include/tclcad.h
brlcad/branches/thirdparty_rework/misc/CMake/BRLCAD_Summary.cmake
brlcad/branches/thirdparty_rework/misc/CMake/BRLCAD_Targets.cmake
brlcad/branches/thirdparty_rework/misc/CMake/CMakeLists.txt
brlcad/branches/thirdparty_rework/misc/CMake/FindGDAL.cmake
brlcad/branches/thirdparty_rework/misc/attributes/gen-attributes-file.cpp
brlcad/branches/thirdparty_rework/misc/nirt/CMakeLists.txt
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version1/clhost.cpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version1/clhost.hpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version1/main.cpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version1/raytracer.hpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version1/utility.hpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version2/main.cpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version2/raytracer.cpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version2/raytracer.hpp
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version2/rt.cl
brlcad/branches/thirdparty_rework/misc/opencl-raytracer-tests/version2/utility.hpp
brlcad/branches/thirdparty_rework/misc/win32-msvc/bootstrap.cpp
brlcad/branches/thirdparty_rework/regress/CMakeLists.txt
brlcad/branches/thirdparty_rework/regress/mged/regression_resources.tcl
brlcad/branches/thirdparty_rework/src/archer/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/bwish/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/conv/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/conv/ply/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/conv/step/step-g/ManifoldSurfaceShapeRepresentation.cpp
brlcad/branches/thirdparty_rework/src/conv/step/step-g/ManifoldSurfaceShapeRepresentation.h
brlcad/branches/thirdparty_rework/src/conv/step/step-g/OpenShell.h
brlcad/branches/thirdparty_rework/src/conv/step/step-g/ShellBasedSurfaceModel.cpp
brlcad/branches/thirdparty_rework/src/conv/step/step-g/ShellBasedSurfaceModel.h
brlcad/branches/thirdparty_rework/src/conv/step/util/list_elements.cpp
brlcad/branches/thirdparty_rework/src/external/Creo/shim.cpp
brlcad/branches/thirdparty_rework/src/external/Creo/shim.h
brlcad/branches/thirdparty_rework/src/external/Cubit/shim.h
brlcad/branches/thirdparty_rework/src/external/Unigraphics/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/external/Unigraphics/shim.cpp
brlcad/branches/thirdparty_rework/src/external/Unigraphics/shim.h
brlcad/branches/thirdparty_rework/src/libanalyze/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libanalyze/find_subtracted_shapes.cpp
brlcad/branches/thirdparty_rework/src/libanalyze/wnsurface.cpp
brlcad/branches/thirdparty_rework/src/libbg/aabb_ray.c
brlcad/branches/thirdparty_rework/src/libbn/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libbrep/PullbackCurve.cpp
brlcad/branches/thirdparty_rework/src/libbrep/cdt/RTree.h
brlcad/branches/thirdparty_rework/src/libbrep/shape_recognition/pipeline.cpp
brlcad/branches/thirdparty_rework/src/libbrep/shape_recognition/planar.cpp
brlcad/branches/thirdparty_rework/src/libbrep/shape_recognition/sphere.cpp
brlcad/branches/thirdparty_rework/src/libbrep/shape_recognition/torus.cpp
brlcad/branches/thirdparty_rework/src/libbrep/shape_recognition/util.cpp
brlcad/branches/thirdparty_rework/src/libbu/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libbu/semaphore.c
brlcad/branches/thirdparty_rework/src/libbu/tcllist.c
brlcad/branches/thirdparty_rework/src/libbu/tests/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libbu/tests/vls_incr.c
brlcad/branches/thirdparty_rework/src/libbu/uce-dirent.h
brlcad/branches/thirdparty_rework/src/libbu/vls.c
brlcad/branches/thirdparty_rework/src/libbu/y2038/time64.c
brlcad/branches/thirdparty_rework/src/libbu/y2038/time64.h
brlcad/branches/thirdparty_rework/src/libbu/y2038/time64_config.h
brlcad/branches/thirdparty_rework/src/libbu/y2038/time64_limits.h
brlcad/branches/thirdparty_rework/src/libdm/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libdm/dm-generic.c
brlcad/branches/thirdparty_rework/src/libdm/fontstash/stb_truetype.h
brlcad/branches/thirdparty_rework/src/libdm/osg-test.cpp
brlcad/branches/thirdparty_rework/src/libged/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libged/draw.c
brlcad/branches/thirdparty_rework/src/libged/editit.c
brlcad/branches/thirdparty_rework/src/libged/edmater.c
brlcad/branches/thirdparty_rework/src/libged/erase.c
brlcad/branches/thirdparty_rework/src/libged/eye.c
brlcad/branches/thirdparty_rework/src/libged/ged_private.h
brlcad/branches/thirdparty_rework/src/libged/ged_util.c
brlcad/branches/thirdparty_rework/src/libged/get_obj_bounds.c
brlcad/branches/thirdparty_rework/src/libged/help/test_help.c
brlcad/branches/thirdparty_rework/src/libged/lint.cpp
brlcad/branches/thirdparty_rework/src/libged/move_arb_face.c
brlcad/branches/thirdparty_rework/src/libged/oscale.c
brlcad/branches/thirdparty_rework/src/libged/pmat.c
brlcad/branches/thirdparty_rework/src/libged/png2fb.c
brlcad/branches/thirdparty_rework/src/libged/preview.c
brlcad/branches/thirdparty_rework/src/libged/putmat.c
brlcad/branches/thirdparty_rework/src/libged/qray.c
brlcad/branches/thirdparty_rework/src/libged/rect.c
brlcad/branches/thirdparty_rework/src/libged/remove.c
brlcad/branches/thirdparty_rework/src/libged/rmat.c
brlcad/branches/thirdparty_rework/src/libged/rmater.c
brlcad/branches/thirdparty_rework/src/libged/rt.c
brlcad/branches/thirdparty_rework/src/libged/rtcheck.c
brlcad/branches/thirdparty_rework/src/libged/rtwizard.c
brlcad/branches/thirdparty_rework/src/libged/savekey.c
brlcad/branches/thirdparty_rework/src/libged/showmats.c
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.cpp
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btInternalEdgeUtility.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/BulletCollision/Gimpact/btCompoundFromGimpact.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/BulletDynamics/Featherstone/btMultiBodyConstraint.cpp
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btCpuFeatureUtility.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btDefaultMotionState.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btPolarDecomposition.cpp
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btPolarDecomposition.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btQuickprof.cpp
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btQuickprof.h
brlcad/branches/thirdparty_rework/src/libged/simulate/bullet/LinearMath/btSerializer.cpp
brlcad/branches/thirdparty_rework/src/libged/simulate/tests/simulate_test.cpp
brlcad/branches/thirdparty_rework/src/libged/vdraw.c
brlcad/branches/thirdparty_rework/src/libged/wdb_importFg4Section.c
brlcad/branches/thirdparty_rework/src/libpc/cartesian-heart.cpp
brlcad/branches/thirdparty_rework/src/libpc/domain_constraint_propagator.cpp
brlcad/branches/thirdparty_rework/src/librt/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/librt/cache.c
brlcad/branches/thirdparty_rework/src/librt/primitives/bot/bot_wireframe.cpp
brlcad/branches/thirdparty_rework/src/librt/primitives/brep/brep.cpp
brlcad/branches/thirdparty_rework/src/librt/search.h
brlcad/branches/thirdparty_rework/src/librt/tests/nurbs_tests.cpp
brlcad/branches/thirdparty_rework/src/libtclcad/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libtclcad/tclcadAutoPath.c
brlcad/branches/thirdparty_rework/src/libtclcad/tclcad_init.c
brlcad/branches/thirdparty_rework/src/libtclcad/tclcad_obj.c
brlcad/branches/thirdparty_rework/src/libtermio/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/libtermio/termcap.c
brlcad/branches/thirdparty_rework/src/libtermio/termcap.h
brlcad/branches/thirdparty_rework/src/libtermio/tgoto.c
brlcad/branches/thirdparty_rework/src/libtermio/tputs.c
brlcad/branches/thirdparty_rework/src/mged/dodraw.c
brlcad/branches/thirdparty_rework/src/mged/dozoom.c
brlcad/branches/thirdparty_rework/src/mged/setup.c
brlcad/branches/thirdparty_rework/src/other/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/gdal/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/gdal/frmts/rik/rikdataset.cpp
brlcad/branches/thirdparty_rework/src/other/gdal/port/cpl_config.h.in
brlcad/branches/thirdparty_rework/src/other/gdal/port/cpl_minizip_unzip.h
brlcad/branches/thirdparty_rework/src/other/gdal/port/cpl_vsil_gzip.cpp
brlcad/branches/thirdparty_rework/src/other/gdal.dist
brlcad/branches/thirdparty_rework/src/other/iwidgets/iwidgets.tcl.in
brlcad/branches/thirdparty_rework/src/other/iwidgets.dist
brlcad/branches/thirdparty_rework/src/other/libgdiam/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libnetpbm/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libpng/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libpng/scripts/pnglibconf.dfa
brlcad/branches/thirdparty_rework/src/other/libregex/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libspsr/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libutahrle/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libvds/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libz/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/lz4/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/openNURBS/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/openNURBS.dist
brlcad/branches/thirdparty_rework/src/other/openscenegraph/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/openscenegraph/src/osgDB/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/openscenegraph/src/osgDB/Compressors.cpp
brlcad/branches/thirdparty_rework/src/other/openscenegraph/src/osgPlugins/png/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/openscenegraph/src/osgPlugins/png/ReaderWriterPNG.cpp
brlcad/branches/thirdparty_rework/src/other/poly2tri/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/proj-4/src/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/include/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/base/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/cldai/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/cleditor/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/cllazyfile/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/clstepcore/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/stepcode/src/clutils/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tcl/generic/regcustom.h
brlcad/branches/thirdparty_rework/src/other/tcl/generic/regerror.c
brlcad/branches/thirdparty_rework/src/other/tcl/generic/tclDecls.h
brlcad/branches/thirdparty_rework/src/other/tcl/generic/tclMain.c
brlcad/branches/thirdparty_rework/src/other/tcl/generic/tclRegexp.c
brlcad/branches/thirdparty_rework/src/other/tcl/generic/tclRegexp.h
brlcad/branches/thirdparty_rework/src/other/tcl/generic/tclZlib.c
brlcad/branches/thirdparty_rework/src/other/tcl/win/tclWinPort.h
brlcad/branches/thirdparty_rework/src/other/tcl/win/tclsh.rc
brlcad/branches/thirdparty_rework/src/other/tcl.dist
brlcad/branches/thirdparty_rework/src/other/tk.dist
brlcad/branches/thirdparty_rework/src/other/tkhtml/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tkhtml/src/cssprop.tcl
brlcad/branches/thirdparty_rework/src/other/tkhtml.dist
brlcad/branches/thirdparty_rework/src/other/tktable/generic/tkTable.c
brlcad/branches/thirdparty_rework/src/other/tktable/generic/tkTable.h
brlcad/branches/thirdparty_rework/src/other/tktable/license.txt
brlcad/branches/thirdparty_rework/src/other/tktable.dist
brlcad/branches/thirdparty_rework/src/proc-db/naca/epspsi.c
brlcad/branches/thirdparty_rework/src/proc-db/naca/naca.h
brlcad/branches/thirdparty_rework/src/proc-db/naca/naca456.c
brlcad/branches/thirdparty_rework/src/proc-db/naca/nacax.c
brlcad/branches/thirdparty_rework/src/proc-db/naca/splprocs.c
brlcad/branches/thirdparty_rework/src/rt/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/tclscripts/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/tclscripts/archer/LoadArcherLibs.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/checker/check.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/checker/menu.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/checker/test_checker.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/demo/viewpage.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/hv3.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/hv3_encodings.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/hv3_form.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/hv3_request.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/hv3/hv3_util.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/mged/bindings.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/sdialogs/sdialogs.tcl
brlcad/branches/thirdparty_rework/src/tclscripts/swidgets/swidgets.tcl
brlcad/branches/thirdparty_rework/src/util/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/util/bw-png.c
brlcad/branches/thirdparty_rework/src/util/ttcp.c
Added Paths:
-----------
brlcad/branches/thirdparty_rework/doc/bsd_semaphore_bug.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/QuickHull.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/apple.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/art.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/b64.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/gecode.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/halfedge.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/lseg_lseg.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/marching_cubes.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/mt19937ar.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/naca.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/normalize.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/rply.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/sha1.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/shapelib.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/stb_truetype.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/tcllib.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/winmmap.txt
brlcad/branches/thirdparty_rework/misc/CMake/FindTCL.cmake
brlcad/branches/thirdparty_rework/regress/licenses/
brlcad/branches/thirdparty_rework/src/conv/ply/rply.c
brlcad/branches/thirdparty_rework/src/conv/ply/rply.h
brlcad/branches/thirdparty_rework/src/conv/ply/rply_license.txt
brlcad/branches/thirdparty_rework/src/conv/ply/rplyfile.h
brlcad/branches/thirdparty_rework/src/libbn/mt19937ar.c
brlcad/branches/thirdparty_rework/src/libbu/tests/dylib/
brlcad/branches/thirdparty_rework/src/libbu/vls_incr.cpp
brlcad/branches/thirdparty_rework/src/libdm/tcl_img.cpp
brlcad/branches/thirdparty_rework/src/libged/concat.cpp
brlcad/branches/thirdparty_rework/src/other/itcl3/
brlcad/branches/thirdparty_rework/src/other/itcl3.dist
brlcad/branches/thirdparty_rework/src/other/itk3/
brlcad/branches/thirdparty_rework/src/other/itk3.dist
brlcad/branches/thirdparty_rework/src/other/iwidgets/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/libpng/scripts/macro.lst
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/CheckPrototypeExists.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/FindTIMEZONE.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/Path_Setup.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/RPath_Setup.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/ac_std_funcs.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/tcl.cmake
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/test_sources/
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/test_sources/alloca_header_test.c
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/test_sources/alloca_test.c
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/test_sources/ctypes_test.c
brlcad/branches/thirdparty_rework/src/other/tcl/CMake/test_sources/sys_wait_test.c
brlcad/branches/thirdparty_rework/src/other/tcl/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tcl/generic/regextcl.h
brlcad/branches/thirdparty_rework/src/other/tcl/library/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_fast_s_mp_mul_digs.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_fast_s_mp_sqr.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_expt_d.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_init_set_int.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_karatsuba_mul.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_karatsuba_sqr.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_set_int.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_to_unsigned_bin.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_to_unsigned_bin_n.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_toom_mul.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_toom_sqr.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_toradix_n.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_mp_unsigned_bin_size.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bn_reverse.c
brlcad/branches/thirdparty_rework/src/other/tcl/libtommath/bncore.c
brlcad/branches/thirdparty_rework/src/other/tcl/win/tclMainUNICODE.c
brlcad/branches/thirdparty_rework/src/other/tk/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tk/library/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tk/library/demos/images/face.xbm
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Wish.icns
brlcad/branches/thirdparty_rework/src/other/tk/win/tkMainASCII.c
brlcad/branches/thirdparty_rework/src/other/tkhtml/TCL_PKGINDEX.cmake
brlcad/branches/thirdparty_rework/src/other/tktable/CMakeLists.txt
brlcad/branches/thirdparty_rework/src/other/tktable/mac/
brlcad/branches/thirdparty_rework/src/other/tktable/mac/mac_tkTable.mcp.xml
brlcad/branches/thirdparty_rework/src/other/tktable/mac/mac_tkTable.r
brlcad/branches/thirdparty_rework/src/other/tktable/mac/mac_tkTable_prefix.h
brlcad/branches/thirdparty_rework/src/other/tktable/misc/
brlcad/branches/thirdparty_rework/src/other/tktable/misc/tkTable_header.tcl
Removed Paths:
-------------
brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam_icons.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/chull3d.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/openimageio.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/randmt.txt
brlcad/branches/thirdparty_rework/doc/legal/embedded/scriptsort.txt
brlcad/branches/thirdparty_rework/doc/legal/other/rply.txt
brlcad/branches/thirdparty_rework/misc/CMake/FindBRLCADTCL.cmake
brlcad/branches/thirdparty_rework/misc/CMake/FindFontconfig.cmake
brlcad/branches/thirdparty_rework/src/conv/proe-g.c
brlcad/branches/thirdparty_rework/src/libbn/randmt.c
brlcad/branches/thirdparty_rework/src/libdm/dm-pex.h
brlcad/branches/thirdparty_rework/src/libdm/dm-rtgl.c
brlcad/branches/thirdparty_rework/src/libdm/dm-rtgl.h
brlcad/branches/thirdparty_rework/src/libged/concat.c
brlcad/branches/thirdparty_rework/src/libged/view_obj.c
brlcad/branches/thirdparty_rework/src/librt/columnparse.c
brlcad/branches/thirdparty_rework/src/other/freetype/
brlcad/branches/thirdparty_rework/src/other/freetype.dist
brlcad/branches/thirdparty_rework/src/other/itk/
brlcad/branches/thirdparty_rework/src/other/itk.dist
brlcad/branches/thirdparty_rework/src/other/iwidgets/CHANGES
brlcad/branches/thirdparty_rework/src/other/iwidgets/ChangeLog
brlcad/branches/thirdparty_rework/src/other/iwidgets/Makefile.in
brlcad/branches/thirdparty_rework/src/other/iwidgets/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/iwidgets/configure
brlcad/branches/thirdparty_rework/src/other/iwidgets/configure.in
brlcad/branches/thirdparty_rework/src/other/iwidgets/demos/
brlcad/branches/thirdparty_rework/src/other/iwidgets/doc/
brlcad/branches/thirdparty_rework/src/other/iwidgets/mac/
brlcad/branches/thirdparty_rework/src/other/iwidgets/outgoing/
brlcad/branches/thirdparty_rework/src/other/iwidgets/pkgIndex.tcl.in
brlcad/branches/thirdparty_rework/src/other/iwidgets/tclconfig/
brlcad/branches/thirdparty_rework/src/other/iwidgets/tests/
brlcad/branches/thirdparty_rework/src/other/iwidgets/unix/
brlcad/branches/thirdparty_rework/src/other/iwidgets/win/
brlcad/branches/thirdparty_rework/src/other/libpng/scripts/macro.lst
brlcad/branches/thirdparty_rework/src/other/openNURBS/example_brep/example_brep.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/openNURBS/example_read/example_read.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/openNURBS/example_roundtrip/example_roundtrip.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/openNURBS/example_userdata/example_userdata.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/openNURBS/example_write/example_write.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/rply/
brlcad/branches/thirdparty_rework/src/other/rply.dist
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.1999
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2000
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2001
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2002
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2003
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2004
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2005
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2007
brlcad/branches/thirdparty_rework/src/other/tcl/ChangeLog.2008
brlcad/branches/thirdparty_rework/src/other/tcl/changes
brlcad/branches/thirdparty_rework/src/other/tcl/doc/
brlcad/branches/thirdparty_rework/src/other/tcl/generic/regex.h
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/GNUmakefile
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/Tcl-Common.xcconfig
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/Tcl-Debug.xcconfig
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/Tcl-Release.xcconfig
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/Tcl.xcode/
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/Tcl.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/configure
brlcad/branches/thirdparty_rework/src/other/tcl/macosx/configure.ac
brlcad/branches/thirdparty_rework/src/other/tcl/pkgs/
brlcad/branches/thirdparty_rework/src/other/tcl/tests/
brlcad/branches/thirdparty_rework/src/other/tcl/tools/
brlcad/branches/thirdparty_rework/src/other/tcl/unix/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tcl/unix/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/tcl/unix/configure
brlcad/branches/thirdparty_rework/src/other/tcl/unix/configure.in
brlcad/branches/thirdparty_rework/src/other/tcl/unix/dltest/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tcl/unix/install-sh
brlcad/branches/thirdparty_rework/src/other/tcl/unix/installManPage
brlcad/branches/thirdparty_rework/src/other/tcl/unix/ldAix
brlcad/branches/thirdparty_rework/src/other/tcl/unix/tcl.m4
brlcad/branches/thirdparty_rework/src/other/tcl/unix/tclooConfig.sh
brlcad/branches/thirdparty_rework/src/other/tcl/win/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tcl/win/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/tcl/win/buildall.vc.bat
brlcad/branches/thirdparty_rework/src/other/tcl/win/configure
brlcad/branches/thirdparty_rework/src/other/tcl/win/configure.in
brlcad/branches/thirdparty_rework/src/other/tcl/win/makefile.vc
brlcad/branches/thirdparty_rework/src/other/tcl/win/rules-ext.vc
brlcad/branches/thirdparty_rework/src/other/tcl/win/targets.vc
brlcad/branches/thirdparty_rework/src/other/tcl/win/tcl.dsp
brlcad/branches/thirdparty_rework/src/other/tcl/win/tcl.dsw
brlcad/branches/thirdparty_rework/src/other/tcl/win/tcl.hpj.in
brlcad/branches/thirdparty_rework/src/other/tcl/win/tcl.m4
brlcad/branches/thirdparty_rework/src/other/tcl/win/tclooConfig.sh
brlcad/branches/thirdparty_rework/src/other/tk/ChangeLog
brlcad/branches/thirdparty_rework/src/other/tk/ChangeLog.2002
brlcad/branches/thirdparty_rework/src/other/tk/ChangeLog.2004
brlcad/branches/thirdparty_rework/src/other/tk/ChangeLog.2007
brlcad/branches/thirdparty_rework/src/other/tk/add.sh
brlcad/branches/thirdparty_rework/src/other/tk/changes
brlcad/branches/thirdparty_rework/src/other/tk/doc/
brlcad/branches/thirdparty_rework/src/other/tk/macosx/GNUmakefile
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Tk-Common.xcconfig
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Tk-Debug.xcconfig
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Tk-Release.xcconfig
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Tk.xcode/
brlcad/branches/thirdparty_rework/src/other/tk/macosx/Tk.xcodeproj/
brlcad/branches/thirdparty_rework/src/other/tk/macosx/configure
brlcad/branches/thirdparty_rework/src/other/tk/macosx/configure.ac
brlcad/branches/thirdparty_rework/src/other/tk/tests/
brlcad/branches/thirdparty_rework/src/other/tk/unix/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tk/unix/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/tk/unix/configure
brlcad/branches/thirdparty_rework/src/other/tk/unix/configure.in
brlcad/branches/thirdparty_rework/src/other/tk/unix/install-sh
brlcad/branches/thirdparty_rework/src/other/tk/unix/installManPage
brlcad/branches/thirdparty_rework/src/other/tk/unix/tcl.m4
brlcad/branches/thirdparty_rework/src/other/tk/win/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tk/win/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/tk/win/buildall.vc.bat
brlcad/branches/thirdparty_rework/src/other/tk/win/configure
brlcad/branches/thirdparty_rework/src/other/tk/win/configure.in
brlcad/branches/thirdparty_rework/src/other/tk/win/makefile.vc
brlcad/branches/thirdparty_rework/src/other/tk/win/mkd.bat
brlcad/branches/thirdparty_rework/src/other/tk/win/rmd.bat
brlcad/branches/thirdparty_rework/src/other/tk/win/rules-ext.vc
brlcad/branches/thirdparty_rework/src/other/tk/win/rules.vc
brlcad/branches/thirdparty_rework/src/other/tk/win/targets.vc
brlcad/branches/thirdparty_rework/src/other/tk/win/tcl.m4
brlcad/branches/thirdparty_rework/src/other/tkhtml/CMake/
brlcad/branches/thirdparty_rework/src/other/tkpng/
brlcad/branches/thirdparty_rework/src/other/tkpng.dist
brlcad/branches/thirdparty_rework/src/other/tktable/ChangeLog
brlcad/branches/thirdparty_rework/src/other/tktable/Makefile.in
brlcad/branches/thirdparty_rework/src/other/tktable/README.blt
brlcad/branches/thirdparty_rework/src/other/tktable/TODO.txt
brlcad/branches/thirdparty_rework/src/other/tktable/aclocal.m4
brlcad/branches/thirdparty_rework/src/other/tktable/configure
brlcad/branches/thirdparty_rework/src/other/tktable/configure.in
brlcad/branches/thirdparty_rework/src/other/tktable/demos/
brlcad/branches/thirdparty_rework/src/other/tktable/doc/
brlcad/branches/thirdparty_rework/src/other/tktable/release.txt
brlcad/branches/thirdparty_rework/src/other/tktable/tclconfig/
brlcad/branches/thirdparty_rework/src/other/tktable/tests/
brlcad/branches/thirdparty_rework/src/other/tktable/unix/
brlcad/branches/thirdparty_rework/src/other/tktable/win/
brlcad/branches/thirdparty_rework/src/tclscripts/hv3_man_browser_test.tcl
Property Changed:
----------------
brlcad/branches/thirdparty_rework/
brlcad/branches/thirdparty_rework/CHANGES
brlcad/branches/thirdparty_rework/NEWS
brlcad/branches/thirdparty_rework/bench/
brlcad/branches/thirdparty_rework/db/
brlcad/branches/thirdparty_rework/doc/
brlcad/branches/thirdparty_rework/doc/docbook/articles/
brlcad/branches/thirdparty_rework/doc/docbook/books/
brlcad/branches/thirdparty_rework/doc/docbook/lessons/
brlcad/branches/thirdparty_rework/include/
brlcad/branches/thirdparty_rework/regress/
brlcad/branches/thirdparty_rework/src/libbu/
brlcad/branches/thirdparty_rework/src/libged/polyclip.cpp
brlcad/branches/thirdparty_rework/src/other/
brlcad/branches/thirdparty_rework/src/tclscripts/archer/
Index: brlcad/branches/thirdparty_rework
===================================================================
--- brlcad/branches/thirdparty_rework 2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework 2020-04-26 19:24:08 UTC (rev 75613)
Property changes on: brlcad/branches/thirdparty_rework
___________________________________________________________________
Modified: svn:mergeinfo
## -6,4 +6,5 ##
/brlcad/branches/opencl:65867-66137
/brlcad/branches/osg:62110-62113
/brlcad/branches/prep-cache:68236-68933
-/brlcad/trunk:75098-75115
\ No newline at end of property
+/brlcad/branches/tcltk86:68300-75257
+/brlcad/trunk:75098-75115,75241-75612
\ No newline at end of property
Modified: brlcad/branches/thirdparty_rework/CHANGES
===================================================================
--- brlcad/branches/thirdparty_rework/CHANGES 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/CHANGES 2020-04-26 19:24:08 UTC (rev
75613)
@@ -1525,3 +1525,5 @@
s/wdb_metaballpt/wdb_metaball_pnt/g
s/wdb_pipept/wdb_pipe_pnt/g
renamed points from pt to pnt for consistency [7.30]
+s/proe-brl/creo-brl/g
+ replaced by newer creo plugin [7.30]
Property changes on: brlcad/branches/thirdparty_rework/CHANGES
___________________________________________________________________
Modified: svn:mergeinfo
## -1,2 +1,3 ##
/brlcad/branches/RELEASE/CHANGES:70323-70333,71915-72242,72525-72534,72826-72858,74376-74454
-/brlcad/branches/brep-debug/CHANGES:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
\ No newline at end of property
+/brlcad/branches/brep-debug/CHANGES:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
+/brlcad/trunk/CHANGES:75241-75612
\ No newline at end of property
Modified: brlcad/branches/thirdparty_rework/NEWS
===================================================================
--- brlcad/branches/thirdparty_rework/NEWS 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/NEWS 2020-04-26 19:24:08 UTC (rev
75613)
@@ -14,7 +14,13 @@
--- 20XX-XX-XX Release 7.XX.X ---
----------------------------------------------------------------------
-* add .r suffixes to region names in 3dm-g conversion - Cliff Yapp
+* fixed bw-png writing corrupted png files on Windows - Sean Morrison
+* fixed startup dimensions of overlap checker window - Nick Reed
+* fixed rtedge line drawing color when using -W flag - Cliff Yapp
+* added -F option to lint cmd to test specifc solid types - Cliff Yapp
+* added support to MGED for zooming with mouse wheel - Cliff Yapp
+* repaired wireframe visualization during MGED solid edit - Cliff Yapp
+* added .r suffixes to region names in 3dm-g conversion - Cliff Yapp
---------------------------------------------------------------------
Property changes on: brlcad/branches/thirdparty_rework/NEWS
___________________________________________________________________
Modified: svn:mergeinfo
## -5,4 +5,6 ##
/brlcad/branches/gct/NEWS:62423-62425
/brlcad/branches/opencl/NEWS:65867-66137
/brlcad/branches/osg/NEWS:62110-62113
-/brlcad/branches/prep-cache/NEWS:68236-68933
\ No newline at end of property
+/brlcad/branches/prep-cache/NEWS:68236-68933
+/brlcad/branches/tcltk86/NEWS:68300-75257
+/brlcad/trunk/NEWS:75241-75612
\ No newline at end of property
Modified: brlcad/branches/thirdparty_rework/TODO
===================================================================
--- brlcad/branches/thirdparty_rework/TODO 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/TODO 2020-04-26 19:24:08 UTC (rev
75613)
@@ -18,6 +18,10 @@
THESE TASKS SHOULD HAPPEN BEFORE THE NEXT RELEASE
-------------------------------------------------
+* The embedded framebuffer for the X display manager is not working
+ with Tcl/Tk 8.6 - it brings down mged with an Xerror when it tries
+ to XFlush after X24_blit.
+
THESE TASKS SHOULD HAPPEN WITHIN TWO RELEASE ITERATIONS
-------------------------------------------------------
@@ -142,6 +146,10 @@
THESE ARE UNSCHEDULED BACKLOG TASKS
-----------------------------------
+* audit/fix all of the src/util and src/fb utilities to ensure they
+ set binary mode (setmode O_BINARY) when writing out files. at quick
+ glance, there are many (about 50) that still do not.
+
* replace los references/terminology with span, len, dist, factor, etc
accordingly since los is ambiguous and a source of user confusion.
Index: brlcad/branches/thirdparty_rework/bench
===================================================================
--- brlcad/branches/thirdparty_rework/bench 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/bench 2020-04-26 19:24:08 UTC (rev
75613)
Property changes on: brlcad/branches/thirdparty_rework/bench
___________________________________________________________________
Modified: svn:mergeinfo
## -1 +1,10 ##
-/brlcad/branches/RELEASE/bench:71917-72242,72826-72858,74376-74454
\ No newline at end of property
+/brlcad/branches/RELEASE/bench:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/brep-debug/bench:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
+/brlcad/branches/bullet/bench:62518
+/brlcad/branches/cmake/bench:43219
+/brlcad/branches/gct/bench:62423-62425
+/brlcad/branches/opencl/bench:65867-66137
+/brlcad/branches/osg/bench:62110-62113
+/brlcad/branches/prep-cache/bench:68236-68933
+/brlcad/branches/tcltk86/bench:68300-75257
+/brlcad/trunk/bench:75241-75612
\ No newline at end of property
Index: brlcad/branches/thirdparty_rework/db
===================================================================
--- brlcad/branches/thirdparty_rework/db 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/db 2020-04-26 19:24:08 UTC (rev
75613)
Property changes on: brlcad/branches/thirdparty_rework/db
___________________________________________________________________
Modified: svn:mergeinfo
## -1 +1,10 ##
-/brlcad/branches/RELEASE/db:71917-72242,72826-72858,74376-74454
\ No newline at end of property
+/brlcad/branches/RELEASE/db:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/brep-debug/db:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
+/brlcad/branches/bullet/db:62518
+/brlcad/branches/cmake/db:43219
+/brlcad/branches/gct/db:62423-62425
+/brlcad/branches/opencl/db:65867-66137
+/brlcad/branches/osg/db:62110-62113
+/brlcad/branches/prep-cache/db:68236-68933
+/brlcad/branches/tcltk86/db:68300-75257
+/brlcad/trunk/db:75241-75612
\ No newline at end of property
Index: brlcad/branches/thirdparty_rework/doc
===================================================================
--- brlcad/branches/thirdparty_rework/doc 2020-04-26 17:17:45 UTC (rev
75612)
+++ brlcad/branches/thirdparty_rework/doc 2020-04-26 19:24:08 UTC (rev
75613)
Property changes on: brlcad/branches/thirdparty_rework/doc
___________________________________________________________________
Modified: svn:mergeinfo
## -1,2 +1,10 ##
-/brlcad/branches/RELEASE/doc:71917-72242,72525-72534,72826-72858,74376-74454
-/brlcad/trunk/doc:75098-75115
\ No newline at end of property
+/brlcad/branches/RELEASE/doc:57439,57447-57860,69901-69913,71917-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/brep-debug/doc:61373,61375,61404,61427,61429,61470,61544,61567,61576,61999,62018,62094,62098,62107,62117,62406,62416-62519,62521-62584,62593-62614,62623,62658,62660-62674,62681-62771,62876,62901,62907,62910,62925,62928,62931-63025,63027,63051,63054-63056,63069,63071-63073,63122,63160-63161,63165,63171,63184,63187,63189-63190,63193-63196,63200,63202,63205-63210,63213,63219-63225,63232-63233,63236,63238,63338,63350-63353,63481,63618,63669,64173-64174,64176-64177,64229-64233,64242,64244,64360-64362,65165,65245,65249,65334,65833-65834,66370-66375,66931-66932,66934,67012-67015,67018-67019,67021-67022,67406,67740,67746-67748,67950,67952,68144-68145,68636,68640-68643,68820,69081,69109,69206,69289,69346,69460-69461,69582-69583,69719-69721,69857-69859,69927
+/brlcad/branches/bullet/doc:62518
+/brlcad/branches/cmake/doc:43219
+/brlcad/branches/gct/doc:62423-62425
+/brlcad/branches/opencl/doc:65867-66137
+/brlcad/branches/osg/doc:62110-62113
+/brlcad/branches/prep-cache/doc:68236-68933
+/brlcad/branches/tcltk86/doc:68300-75257
+/brlcad/trunk/doc:75098-75115,75241-75612
\ No newline at end of property
Modified: brlcad/branches/thirdparty_rework/doc/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/CMakeLists.txt 2020-04-26
17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/CMakeLists.txt 2020-04-26
19:24:08 UTC (rev 75613)
@@ -228,6 +228,7 @@
README.OSCON-2014
STARTERS
STRATEGY
+ bsd_semaphore_bug.txt
cmake_vars.txt
csv_to_comgeom.txt
implicit_constraints.txt
Copied: brlcad/branches/thirdparty_rework/doc/bsd_semaphore_bug.txt (from rev
75612, brlcad/trunk/doc/bsd_semaphore_bug.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/bsd_semaphore_bug.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/bsd_semaphore_bug.txt 2020-04-26
19:24:08 UTC (rev 75613)
@@ -0,0 +1,161 @@
+The below backtraces were able to catch the infamous "fatal semaphore
+acquisition failure" bug on BSD. This is a bit tricky to catch in the act, so
+the below backtraces are added here to serve as references. They document both
+the gdb backtrace and the trick used to successfully attach to it it (a long
+sleep call compiled in to the key failure area prior to the run, allowing us to
+get a debugger on the program before it actually vanishes.) This case is most
+reliably seen when running make regress in parallel mode - it doesn't usually
+trigger when running individual programs interactively, although those do
+fail occasionally.
+
+So far this has only been observed on FreeBSD.
+
+Adjustment of the bombing message code reveals that the fatal error is
+EPERM - The current thread does not own the mutex.
+
+Maybe relevant (not sure if we have any code that might be using automatic
variables after thread_exit(), but the symptoms sound similar...) Only other
candidate I'm seeing is memory corruption of some sort...
+https://stackoverflow.com/a/7612070
+
+
+The first failure is from a GQA run:
+
+Architecture set to: x86_64--freebsd11.2.
+(lldb) bt
+* thread #1, name = 'gqa'
+ * frame #0: 0x0000000817433f5c libthr.so.3`_umtx_op_err + 12
+ frame #1: 0x000000081743056a
libthr.so.3`join_common(pthread=0x000000081ae18800,
thread_return=0x0000000000000000, abstime=0x0000000000000000) at thr_join.c:125
+ frame #2: 0x0000000814b9b841
libbu.so.20`bu_parallel(func=(libged.so.20`plane_worker at gqa.c:1223),
ncpu=16, arg=0x00007fffffffe660) at parallel.c:722
+ frame #3: 0x0000000800af161c libged.so.20`ged_gqa(gedp=0x000000081ae8d000,
argc=11, argv=0x000000081ae1c300) at gqa.c:2449
+ frame #4: 0x00000000004010c3 gqa`main(argc=12, argv=0x00007fffffffe828) at
gqa.c:102
+ frame #5: 0x0000000000400c05 gqa`_start + 149
+(lldb) thread list
+Process 56371 stopped
+* thread #1: tid = 101853, 0x0000000817433f5c libthr.so.3`_umtx_op_err + 12,
name = 'gqa'
+ thread #2: tid = 100989, 0x000000081792e6da libc.so.7`__sys_nanosleep + 10,
name = 'gqa'
+(lldb) thread select 2
+* thread #2, name = 'gqa'
+ frame #0: 0x000000081792e6da libc.so.7`__sys_nanosleep + 10
+libc.so.7`__sys_nanosleep:
+-> 0x81792e6da <+10>: jb 0x8179a05a4 ; .cerror
+ 0x81792e6e0 <+16>: retq
+ 0x81792e6e1: int3
+ 0x81792e6e2: int3
+(lldb) bt
+* thread #2, name = 'gqa'
+ * frame #0: 0x000000081792e6da libc.so.7`__sys_nanosleep + 10
+ frame #1: 0x0000000817428a2c
libthr.so.3`__thr_nanosleep(time_to_sleep=<unavailable>,
time_remaining=<unavailable>) at thr_syscalls.c:287
+ frame #2: 0x00000008178b19eb libc.so.7`__sleep(seconds=60000) at sleep.c:62
+ frame #3: 0x0000000814bb218c libbu.so.20`bu_semaphore_release(i=20) at
semaphore.c:272
+ frame #4: 0x0000000800aebc31 libged.so.20`hit(ap=0x00007fffdd7f9dd8,
PartHeadp=0x00007fffdd7f97e8, segs=0x00007fffdd7f98e8) at gqa.c:1093
+ frame #5: 0x0000000804062b12
librt.so.20`rt_shootray(ap=0x00007fffdd7f9dd8) at shoot.c:1273
+ frame #6: 0x0000000800aec6cf libged.so.20`plane_worker(cpu=5,
ptr=0x00007fffffffe660) at gqa.c:1280
+ frame #7: 0x0000000814b9bdcb
libbu.so.20`parallel_interface_arg(utd=0x000000081afedc80) at parallel.c:428
+ frame #8: 0x0000000817426026
libthr.so.3`thread_start(curthread=0x000000081ae18800) at thr_create.c:290
+(lldb) up
+frame #1: 0x0000000817428a2c
libthr.so.3`__thr_nanosleep(time_to_sleep=<unavailable>,
time_remaining=<unavailable>) at thr_syscalls.c:287
+ 284
+ 285 curthread = _get_curthread();
+ 286 _thr_cancel_enter(curthread);
+-> 287 ret = __sys_nanosleep(time_to_sleep, time_remaining);
+ 288 _thr_cancel_leave(curthread, 1);
+ 289
+ 290 return (ret);
+(lldb) up
+frame #2: 0x00000008178b19eb libc.so.7`__sleep(seconds=60000) at sleep.c:62
+ 59
+ 60 time_to_sleep.tv_sec = seconds;
+ 61 time_to_sleep.tv_nsec = 0;
+-> 62 if (((int (*)(const struct timespec *, struct timespec
*))
+ 63 __libc_interposing[INTERPOS_nanosleep])(
+ 64 &time_to_sleep, &time_remaining) != -1)
+ 65 return (0);
+(lldb) up
+frame #3: 0x0000000814bb218c libbu.so.20`bu_semaphore_release(i=20) at
semaphore.c:272
+ 269 # if defined(HAVE_PTHREAD_H)
+ 270 if (pthread_mutex_unlock(&bu_semaphores[i].mu)) {
+ 271 fprintf(stderr, "bu_semaphore_acquire():
pthread_mutex_unlock() failed on [%d]\n", i);
+-> 272 sleep(60000);
+ 273 bu_bomb("fatal semaphore acquisition failure");
+ 274 }
+ 275 # endif
+
+
+The second is from an rt raytrace of a bot:
+
+bin/rt".
+Architecture set to: x86_64--freebsd11.2.
+(lldb) bt
+* thread #1, name = 'rt'
+ * frame #0: 0x0000000800861f5c libthr.so.3`_umtx_op_err + 12
+ frame #1: 0x000000080085e56a
libthr.so.3`join_common(pthread=0x000000081aa3a400,
thread_return=0x0000000000000000, abstime=0x0000000000000000) at thr_join.c:125
+ frame #2: 0x000000081455d841
libbu.so.20`bu_parallel(func=(librt.so.20`_db_walk_dispatcher at
db_tree.c:1955), ncpu=16, arg=0x00007fffffffd700) at parallel.c:722
+ frame #3: 0x00000008032b0f8e
librt.so.20`db_walk_tree(dbip=0x000000081a861000, argc=1,
argv=0x00007fffffffe888, ncpu=16, init_state=0x00007fffffffd988,
reg_start_func=(librt.so.20`_rt_gettree_region_start at tree.c:109),
reg_end_func=(librt.so.20`_rt_gettree_region_end at tree.c:146),
leaf_func=(librt.so.20`_rt_gettree_leaf at tree.c:444),
client_data=0x00007fffffffd978) at db_tree.c:2199
+ frame #4: 0x00000008036661d7
librt.so.20`rt_gettrees_muves(rtip=0x000000081a8a7000,
attrs=0x0000000000000000, argc=1, argv=0x00007fffffffe888, ncpus=16) at
tree.c:783
+ frame #5: 0x0000000803669021
librt.so.20`rt_gettrees_and_attrs(rtip=0x000000081a8a7000,
attrs=0x0000000000000000, argc=1, argv=0x00007fffffffe888, ncpus=16) at
tree.c:887
+ frame #6: 0x0000000803669142
librt.so.20`rt_gettrees(rtip=0x000000081a8a7000, argc=1,
argv=0x00007fffffffe888, ncpus=16) at tree.c:914
+ frame #7: 0x0000000000406a00 rt`def_tree(rtip=0x000000081a8a7000) at
do.c:575
+ frame #8: 0x000000000040bd52 rt`main(argc=6, argv=0x00007fffffffe860) at
main.c:495
+ frame #9: 0x00000000004062e5 rt`_start + 149
+(lldb) thread list
+Process 7726 stopped
+* thread #1: tid = 100805, 0x0000000800861f5c libthr.so.3`_umtx_op_err + 12,
name = 'rt'
+ thread #2: tid = 101797, 0x0000000816ec76da libc.so.7`__sys_nanosleep + 10,
name = 'rt'
+(lldb) thread select 2
+* thread #2, name = 'rt'
+ frame #0: 0x0000000816ec76da libc.so.7`__sys_nanosleep + 10
+libc.so.7`__sys_nanosleep:
+-> 0x816ec76da <+10>: jb 0x816f395a4 ; .cerror
+ 0x816ec76e0 <+16>: retq
+ 0x816ec76e1: int3
+ 0x816ec76e2: int3
+(lldb) bt
+* thread #2, name = 'rt'
+ * frame #0: 0x0000000816ec76da libc.so.7`__sys_nanosleep + 10
+ frame #1: 0x0000000800856a2c
libthr.so.3`__thr_nanosleep(time_to_sleep=<unavailable>,
time_remaining=<unavailable>) at thr_syscalls.c:287
+ frame #2: 0x0000000816e4a9eb libc.so.7`__sleep(seconds=60000) at sleep.c:62
+ frame #3: 0x000000081457418c libbu.so.20`bu_semaphore_release(i=12) at
semaphore.c:272
+ frame #4: 0x000000080366a193
librt.so.20`_rt_find_identical_solid(mat=0x0000000000000000,
dp=0x000000081a8a2e98, rtip=0x000000081a8a7000) at tree.c:425
+ frame #5: 0x00000008036681e3
librt.so.20`_rt_gettree_leaf(tsp=0x000000081a9fa008, pathp=0x000000081a9fa150,
ip=0x00007fffd69eecc0, client_data=0x00007fffffffd978) at tree.c:491
+ frame #6: 0x00000008032ae1b1
librt.so.20`db_recurse(tsp=0x000000081a9fa008, pathp=0x000000081a9fa150,
region_start_statepp=0x00007fffd69eef60, client_data=0x00007fffffffd978) at
db_tree.c:1170
+ frame #7: 0x00000008032b35c9
librt.so.20`_db_walk_subtree(tp=0x000000081a81f200,
region_start_statepp=0x00007fffd69eef60,
leaf_func=(librt.so.20`_rt_gettree_leaf at tree.c:444),
client_data=0x00007fffffffd978, resp=0x000000000062e520) at db_tree.c:1898
+ frame #8: 0x00000008032b172f librt.so.20`_db_walk_dispatcher(cpu=16,
arg=0x00007fffffffd700) at db_tree.c:1992
+ frame #9: 0x000000081455ddcb
libbu.so.20`parallel_interface_arg(utd=0x000000081a9f85e0) at parallel.c:428
+ frame #10: 0x0000000800854026
libthr.so.3`thread_start(curthread=0x000000081aa3a400) at thr_create.c:290
+(lldb) up
+frame #1: 0x0000000800856a2c
libthr.so.3`__thr_nanosleep(time_to_sleep=<unavailable>,
time_remaining=<unavailable>) at thr_syscalls.c:287
+ 284
+ 285 curthread = _get_curthread();
+ 286 _thr_cancel_enter(curthread);
+-> 287 ret = __sys_nanosleep(time_to_sleep, time_remaining);
+ 288 _thr_cancel_leave(curthread, 1);
+ 289
+ 290 return (ret);
+(lldb) up
+frame #2: 0x0000000816e4a9eb libc.so.7`__sleep(seconds=60000) at sleep.c:62
+ 59
+ 60 time_to_sleep.tv_sec = seconds;
+ 61 time_to_sleep.tv_nsec = 0;
+-> 62 if (((int (*)(const struct timespec *, struct timespec
*))
+ 63 __libc_interposing[INTERPOS_nanosleep])(
+ 64 &time_to_sleep, &time_remaining) != -1)
+ 65 return (0);
+(lldb) up
+frame #3: 0x000000081457418c libbu.so.20`bu_semaphore_release(i=12) at
semaphore.c:272
+ 269 # if defined(HAVE_PTHREAD_H)
+ 270 if (pthread_mutex_unlock(&bu_semaphores[i].mu)) {
+ 271 fprintf(stderr, "bu_semaphore_acquire():
pthread_mutex_unlock() failed on [%d]\n", i);
+-> 272 sleep(60000);
+ 273 bu_bomb("fatal semaphore acquisition failure");
+ 274 }
+ 275 # endif
+(lldb) up
+frame #4: 0x000000080366a193
librt.so.20`_rt_find_identical_solid(mat=0x0000000000000000,
dp=0x000000081a8a2e98, rtip=0x000000081a8a7000) at tree.c:425
+ 422 */
+ 423 bu_semaphore_acquire(RT_SEM_STATS);
+ 424 stp->st_bit = rtip->nsolids++;
+-> 425 bu_semaphore_release(RT_SEM_STATS);
+ 426
+ 427 /*
+ 428 * Fill in the last little bit of the structure in full
parallel
+(lldb)
+
Index: brlcad/branches/thirdparty_rework/doc/docbook/articles
===================================================================
--- brlcad/branches/thirdparty_rework/doc/docbook/articles 2020-04-26
17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/docbook/articles 2020-04-26
19:24:08 UTC (rev 75613)
Property changes on: brlcad/branches/thirdparty_rework/doc/docbook/articles
___________________________________________________________________
Modified: svn:mergeinfo
## -1,3 +1,4 ##
-/brlcad/branches/RELEASE/doc/docbook/articles:70323-70333,71915-72242,72826-72858,74376-74454
+/brlcad/branches/RELEASE/doc/docbook/articles:70323-70333,71915-72242,72525-72534,72826-72858,74376-74454
/brlcad/branches/brep-debug/doc/docbook/articles:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
-/brlcad/trunk/doc/docbook/articles:75098-75115
\ No newline at end of property
+/brlcad/branches/tcltk86/doc/docbook/articles:68300-75257
+/brlcad/trunk/doc/docbook/articles:75098-75115,75241-75612
\ No newline at end of property
Index: brlcad/branches/thirdparty_rework/doc/docbook/books
===================================================================
--- brlcad/branches/thirdparty_rework/doc/docbook/books 2020-04-26 17:17:45 UTC
(rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/docbook/books 2020-04-26 19:24:08 UTC
(rev 75613)
Property changes on: brlcad/branches/thirdparty_rework/doc/docbook/books
___________________________________________________________________
Modified: svn:mergeinfo
## -1,2 +1,4 ##
-/brlcad/branches/RELEASE/doc/docbook/books:70323-70333,71915-72242,72826-72858,74376-74454
-/brlcad/branches/brep-debug/doc/docbook/books:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
\ No newline at end of property
+/brlcad/branches/RELEASE/doc/docbook/books:70323-70333,71915-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/brep-debug/doc/docbook/books:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
+/brlcad/branches/tcltk86/doc/docbook/books:68300-75257
+/brlcad/trunk/doc/docbook/books:75241-75612
\ No newline at end of property
Index: brlcad/branches/thirdparty_rework/doc/docbook/lessons
===================================================================
--- brlcad/branches/thirdparty_rework/doc/docbook/lessons 2020-04-26
17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/docbook/lessons 2020-04-26
19:24:08 UTC (rev 75613)
Property changes on: brlcad/branches/thirdparty_rework/doc/docbook/lessons
___________________________________________________________________
Modified: svn:mergeinfo
## -1,2 +1,4 ##
-/brlcad/branches/RELEASE/doc/docbook/lessons:70323-70333,71915-72242,72826-72858,74376-74454
-/brlcad/branches/brep-debug/doc/docbook/lessons:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
\ No newline at end of property
+/brlcad/branches/RELEASE/doc/docbook/lessons:70323-70333,71915-72242,72525-72534,72826-72858,74376-74454
+/brlcad/branches/brep-debug/doc/docbook/lessons:69168,69927,69995-69996,70148-70149,70347-70349,70377,70526-70527,71006-71007,71009-71022,71046-71047,71049,71096-71100
+/brlcad/branches/tcltk86/doc/docbook/lessons:68300-75257
+/brlcad/trunk/doc/docbook/lessons:75241-75612
\ No newline at end of property
Modified: brlcad/branches/thirdparty_rework/doc/docbook/system/mann/lint.xml
===================================================================
--- brlcad/branches/thirdparty_rework/doc/docbook/system/mann/lint.xml
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/docbook/system/mann/lint.xml
2020-04-26 19:24:08 UTC (rev 75613)
@@ -21,6 +21,7 @@
<arg choice="opt" rep="norepeat">-C</arg>
<arg choice="opt" rep="norepeat">-M</arg>
<arg choice="opt" rep="norepeat">-I</arg>
+ <arg choice="opt" rep="norepeat">-F "filters"</arg>
<arg choice="opt"
rep="norepeat"><replaceable>ObjectName</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>
@@ -82,14 +83,49 @@
</para>
</listitem>
</varlistentry>
-
+ <varlistentry>
+ <term><option>-F</option>, <option>--filter</option></term>
+ <listitem>
+ <para>
+ Apply search command style filters to the set of objects to be
tested. Allows,
+ (for example) a user to test only brep objects and not bot objects or
only objects
+ matching a particular name pattern. Does not impact the checks for
missing or
+ cylic geometry - the underlying search mechanism assumes inputs do
not have those
+ particular categories of problem and thus can't be reliably applied
in those cases.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
</refsection>
<refsection xml:id="examples"><title>EXAMPLES</title>
+ <example>
+ <title>Examine entire database for all defect categories</title>
+
+ <para>
+ <prompt>mged> </prompt><userinput>lint</userinput>
+ <literallayout class="normal">
+Checking for cyclic paths...
+Checking for references to non-extant objects...
+Checking for invalid objects...
+Found cyclic paths:
+ /c1/c2/c1
+ /c2/c1/c2
+Found references to missing objects:
+ invalid_dsp_missing_binary_obj.s/missing_binary_object.s
+ invalid_dsp_missing_file.s/missing_file.data
+ invalid_extrude_missing_sketch.s/missing_sketch.s
+ missingentry.c/missing.s
+Found invalid objects:
+ nonsolid.bot[bot] failed solidity test, but BoT type is RT_BOT_SOLID
+
+ </literallayout>
+ </para>
+ </example>
+
<example>
- <title>Examine a single geometry object for validity</title>
+ <title>Check the validity of a single geometry object</title>
<para>
<prompt>mged> </prompt><userinput>lint -I nonsolid.bot</userinput>
@@ -96,7 +132,7 @@
<literallayout class="normal">
Checking for invalid objects...
Found invalid objects:
- nonsolid.bot[bot] failed bot solid test
+ nonsolid.bot[bot] failed solidity test, but BoT type is RT_BOT_SOLID
</literallayout>
</para>
@@ -103,24 +139,20 @@
</example>
<example>
- <title>Examine entire database for all defect categories</title>
+ <title>Examine all non-BoT objects in the database matching the name
pattern "*_1.*" for invalidity</title>
<para>
- <prompt>mged> </prompt><userinput>lint</userinput>
+ <prompt>mged> </prompt><userinput>lint -F "! -type bot -name
*_1.*"</userinput>
<literallayout class="normal">
-Checking for cyclic paths...
-Checking for references to non-extant objects...
Checking for invalid objects...
-Found cyclic paths:
- /c1/c2/c1
- /c2/c1/c2
-Found references to missing objects:
- invalid_dsp_missing_binary_obj.s/missing_binary_object.s
- invalid_dsp_missing_file.s/missing_file.data
- invalid_extrude_missing_sketch.s/missing_sketch.s
- missingentry.c/missing.s
Found invalid objects:
- nonsolid.bot[bot] failed bot solid test
+ Brep_1.s[brep] failed OpenNURBS validity test
+brep.m_L[27] loop is not valid.
+ end of brep.m_T[loop.m_ti[5]=147]=(0,-1.309) and start
+ of brep.m_T[loop.m_ti[6]=148]=(0,-5.63995e-08) do not match.
+brep.m_F[25] face is not valid.
+ brep.m_L[face.m_li[0]=27] is not valid.
+ON_Brep.m_F[25] is invalid.
</literallayout>
</para>
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/CMakeLists.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/CMakeLists.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/CMakeLists.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -1,8 +1,9 @@
set(embedded_licenses
- ayam_icons.txt
+ apple.txt
+ ayam.txt
+ b64.txt
bullet.txt
chull2d.txt
- chull3d.txt
clipper.txt
db_faa-info.txt
db_nist-info.txt
@@ -14,16 +15,22 @@
fnmatch.txt
fontstash.txt
gct.txt
+ gecode.txt
gdal_gcv_plugin.txt
+ halfedge.txt
humanize.txt
hv3.txt
hv3_combobox.txt
hv3_snit.txt
libtermlib.txt
+ lseg_lseg.txt
+ marching_cubes.txt
msinttypes.txt
+ mt19937ar.txt
+ naca.txt
+ normalize.txt
nurbs_fit.txt
obr.txt
- openimageio.txt
OpenNURBS.txt
osg.txt
osl.txt
@@ -33,22 +40,27 @@
polygonizer.txt
pstdint.txt
qsort.txt
- randmt.txt
+ QuickHull.txt
realpath.txt
+ rply.txt
RTree.txt
- scriptsort.txt
search.txt
+ sha1.txt
+ shapelib.txt
sh_wood.txt
sobolseq.txt
SPSR.txt
sscanf.txt
+ stb_truetype.txt
STIX_Font_License_2010.txt
tcl.txt
+ tcllib.txt
tinythread.txt
tkcon.txt
tri_pt.txt
uce_dirent.txt
whereami.txt
+ winmmap.txt
x24.txt
y2038.txt
)
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/DejaVu_Fonts.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/DejaVu_Fonts.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/DejaVu_Fonts.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -97,3 +97,5 @@
. fr.
$Id: LICENSE 2133 2007-11-28 02:46:28Z lechimp $
+
+file:doc/docbook/resources/other/fonts/dejavu-lgc-fonts.tar.bz2
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/Eigen.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/Eigen.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/Eigen.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -977,3 +977,306 @@
EVEN IF ANY OF SAID PARTIES HAS BEEN WARNED OF THE
POSSIBILITY OF SUCH LOSS OR DAMAGES.
+file:src/other/Eigen/Eigen/CMakeLists.txt
+file:src/other/Eigen/Eigen/Cholesky
+file:src/other/Eigen/Eigen/CholmodSupport
+file:src/other/Eigen/Eigen/Core
+file:src/other/Eigen/Eigen/Dense
+file:src/other/Eigen/Eigen/Eigen
+file:src/other/Eigen/Eigen/Eigenvalues
+file:src/other/Eigen/Eigen/Geometry
+file:src/other/Eigen/Eigen/Householder
+file:src/other/Eigen/Eigen/IterativeLinearSolvers
+file:src/other/Eigen/Eigen/Jacobi
+file:src/other/Eigen/Eigen/LU
+file:src/other/Eigen/Eigen/MetisSupport
+file:src/other/Eigen/Eigen/OrderingMethods
+file:src/other/Eigen/Eigen/PaStiXSupport
+file:src/other/Eigen/Eigen/PardisoSupport
+file:src/other/Eigen/Eigen/QR
+file:src/other/Eigen/Eigen/QtAlignedMalloc
+file:src/other/Eigen/Eigen/SPQRSupport
+file:src/other/Eigen/Eigen/SVD
+file:src/other/Eigen/Eigen/Sparse
+file:src/other/Eigen/Eigen/SparseCholesky
+file:src/other/Eigen/Eigen/SparseCore
+file:src/other/Eigen/Eigen/SparseLU
+file:src/other/Eigen/Eigen/SparseQR
+file:src/other/Eigen/Eigen/StdDeque
+file:src/other/Eigen/Eigen/StdList
+file:src/other/Eigen/Eigen/StdVector
+file:src/other/Eigen/Eigen/SuperLUSupport
+file:src/other/Eigen/Eigen/UmfPackSupport
+file:src/other/Eigen/Eigen/src/Cholesky/LDLT.h
+file:src/other/Eigen/Eigen/src/Cholesky/LLT.h
+file:src/other/Eigen/Eigen/src/Cholesky/LLT_LAPACKE.h
+file:src/other/Eigen/Eigen/src/CholmodSupport/CholmodSupport.h
+file:src/other/Eigen/Eigen/src/Core/Array.h
+file:src/other/Eigen/Eigen/src/Core/ArrayBase.h
+file:src/other/Eigen/Eigen/src/Core/ArrayWrapper.h
+file:src/other/Eigen/Eigen/src/Core/Assign.h
+file:src/other/Eigen/Eigen/src/Core/AssignEvaluator.h
+file:src/other/Eigen/Eigen/src/Core/Assign_MKL.h
+file:src/other/Eigen/Eigen/src/Core/BandMatrix.h
+file:src/other/Eigen/Eigen/src/Core/Block.h
+file:src/other/Eigen/Eigen/src/Core/BooleanRedux.h
+file:src/other/Eigen/Eigen/src/Core/CommaInitializer.h
+file:src/other/Eigen/Eigen/src/Core/ConditionEstimator.h
+file:src/other/Eigen/Eigen/src/Core/CoreEvaluators.h
+file:src/other/Eigen/Eigen/src/Core/CoreIterators.h
+file:src/other/Eigen/Eigen/src/Core/CwiseBinaryOp.h
+file:src/other/Eigen/Eigen/src/Core/CwiseNullaryOp.h
+file:src/other/Eigen/Eigen/src/Core/CwiseTernaryOp.h
+file:src/other/Eigen/Eigen/src/Core/CwiseUnaryOp.h
+file:src/other/Eigen/Eigen/src/Core/CwiseUnaryView.h
+file:src/other/Eigen/Eigen/src/Core/DenseBase.h
+file:src/other/Eigen/Eigen/src/Core/DenseCoeffsBase.h
+file:src/other/Eigen/Eigen/src/Core/DenseStorage.h
+file:src/other/Eigen/Eigen/src/Core/Diagonal.h
+file:src/other/Eigen/Eigen/src/Core/DiagonalMatrix.h
+file:src/other/Eigen/Eigen/src/Core/DiagonalProduct.h
+file:src/other/Eigen/Eigen/src/Core/Dot.h
+file:src/other/Eigen/Eigen/src/Core/EigenBase.h
+file:src/other/Eigen/Eigen/src/Core/ForceAlignedAccess.h
+file:src/other/Eigen/Eigen/src/Core/Fuzzy.h
+file:src/other/Eigen/Eigen/src/Core/GeneralProduct.h
+file:src/other/Eigen/Eigen/src/Core/GenericPacketMath.h
+file:src/other/Eigen/Eigen/src/Core/GlobalFunctions.h
+file:src/other/Eigen/Eigen/src/Core/IO.h
+file:src/other/Eigen/Eigen/src/Core/Inverse.h
+file:src/other/Eigen/Eigen/src/Core/Map.h
+file:src/other/Eigen/Eigen/src/Core/MapBase.h
+file:src/other/Eigen/Eigen/src/Core/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/MathFunctionsImpl.h
+file:src/other/Eigen/Eigen/src/Core/Matrix.h
+file:src/other/Eigen/Eigen/src/Core/MatrixBase.h
+file:src/other/Eigen/Eigen/src/Core/NestByValue.h
+file:src/other/Eigen/Eigen/src/Core/NoAlias.h
+file:src/other/Eigen/Eigen/src/Core/NumTraits.h
+file:src/other/Eigen/Eigen/src/Core/PermutationMatrix.h
+file:src/other/Eigen/Eigen/src/Core/PlainObjectBase.h
+file:src/other/Eigen/Eigen/src/Core/Product.h
+file:src/other/Eigen/Eigen/src/Core/ProductEvaluators.h
+file:src/other/Eigen/Eigen/src/Core/Random.h
+file:src/other/Eigen/Eigen/src/Core/Redux.h
+file:src/other/Eigen/Eigen/src/Core/Ref.h
+file:src/other/Eigen/Eigen/src/Core/Replicate.h
+file:src/other/Eigen/Eigen/src/Core/ReturnByValue.h
+file:src/other/Eigen/Eigen/src/Core/Reverse.h
+file:src/other/Eigen/Eigen/src/Core/Select.h
+file:src/other/Eigen/Eigen/src/Core/SelfAdjointView.h
+file:src/other/Eigen/Eigen/src/Core/SelfCwiseBinaryOp.h
+file:src/other/Eigen/Eigen/src/Core/Solve.h
+file:src/other/Eigen/Eigen/src/Core/SolveTriangular.h
+file:src/other/Eigen/Eigen/src/Core/SolverBase.h
+file:src/other/Eigen/Eigen/src/Core/StableNorm.h
+file:src/other/Eigen/Eigen/src/Core/Stride.h
+file:src/other/Eigen/Eigen/src/Core/Swap.h
+file:src/other/Eigen/Eigen/src/Core/Transpose.h
+file:src/other/Eigen/Eigen/src/Core/Transpositions.h
+file:src/other/Eigen/Eigen/src/Core/TriangularMatrix.h
+file:src/other/Eigen/Eigen/src/Core/VectorBlock.h
+file:src/other/Eigen/Eigen/src/Core/VectorwiseOp.h
+file:src/other/Eigen/Eigen/src/Core/Visitor.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX/TypeCasting.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX512/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/AVX512/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/AltiVec/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/AltiVec/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/AltiVec/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/Half.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/PacketMathHalf.h
+file:src/other/Eigen/Eigen/src/Core/arch/CUDA/TypeCasting.h
+file:src/other/Eigen/Eigen/src/Core/arch/Default/ConjHelper.h
+file:src/other/Eigen/Eigen/src/Core/arch/Default/Settings.h
+file:src/other/Eigen/Eigen/src/Core/arch/NEON/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/NEON/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/NEON/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/SSE/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/SSE/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/SSE/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/arch/SSE/TypeCasting.h
+file:src/other/Eigen/Eigen/src/Core/arch/ZVector/Complex.h
+file:src/other/Eigen/Eigen/src/Core/arch/ZVector/MathFunctions.h
+file:src/other/Eigen/Eigen/src/Core/arch/ZVector/PacketMath.h
+file:src/other/Eigen/Eigen/src/Core/functors/AssignmentFunctors.h
+file:src/other/Eigen/Eigen/src/Core/functors/BinaryFunctors.h
+file:src/other/Eigen/Eigen/src/Core/functors/NullaryFunctors.h
+file:src/other/Eigen/Eigen/src/Core/functors/StlFunctors.h
+file:src/other/Eigen/Eigen/src/Core/functors/TernaryFunctors.h
+file:src/other/Eigen/Eigen/src/Core/functors/UnaryFunctors.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralBlockPanelKernel.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixMatrixTriangular_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixMatrix_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixVector.h
+file:src/other/Eigen/Eigen/src/Core/products/GeneralMatrixVector_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/Parallelizer.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointMatrixMatrix_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointMatrixVector_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointProduct.h
+file:src/other/Eigen/Eigen/src/Core/products/SelfadjointRank2Update.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularMatrixMatrix_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularMatrixVector.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularMatrixVector_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularSolverMatrix.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularSolverMatrix_BLAS.h
+file:src/other/Eigen/Eigen/src/Core/products/TriangularSolverVector.h
+file:src/other/Eigen/Eigen/src/Core/util/BlasUtil.h
+file:src/other/Eigen/Eigen/src/Core/util/Constants.h
+file:src/other/Eigen/Eigen/src/Core/util/DisableStupidWarnings.h
+file:src/other/Eigen/Eigen/src/Core/util/ForwardDeclarations.h
+file:src/other/Eigen/Eigen/src/Core/util/MKL_support.h
+file:src/other/Eigen/Eigen/src/Core/util/Macros.h
+file:src/other/Eigen/Eigen/src/Core/util/Memory.h
+file:src/other/Eigen/Eigen/src/Core/util/Meta.h
+file:src/other/Eigen/Eigen/src/Core/util/NonMPL2.h
+file:src/other/Eigen/Eigen/src/Core/util/ReenableStupidWarnings.h
+file:src/other/Eigen/Eigen/src/Core/util/StaticAssert.h
+file:src/other/Eigen/Eigen/src/Core/util/XprHelper.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/ComplexEigenSolver.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/ComplexSchur.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/ComplexSchur_LAPACKE.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/EigenSolver.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/GeneralizedEigenSolver.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/GeneralizedSelfAdjointEigenSolver.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/HessenbergDecomposition.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/MatrixBaseEigenvalues.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/RealQZ.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/RealSchur.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/RealSchur_LAPACKE.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/SelfAdjointEigenSolver_LAPACKE.h
+file:src/other/Eigen/Eigen/src/Eigenvalues/Tridiagonalization.h
+file:src/other/Eigen/Eigen/src/Geometry/AlignedBox.h
+file:src/other/Eigen/Eigen/src/Geometry/AngleAxis.h
+file:src/other/Eigen/Eigen/src/Geometry/EulerAngles.h
+file:src/other/Eigen/Eigen/src/Geometry/Homogeneous.h
+file:src/other/Eigen/Eigen/src/Geometry/Hyperplane.h
+file:src/other/Eigen/Eigen/src/Geometry/OrthoMethods.h
+file:src/other/Eigen/Eigen/src/Geometry/ParametrizedLine.h
+file:src/other/Eigen/Eigen/src/Geometry/Quaternion.h
+file:src/other/Eigen/Eigen/src/Geometry/Rotation2D.h
+file:src/other/Eigen/Eigen/src/Geometry/RotationBase.h
+file:src/other/Eigen/Eigen/src/Geometry/Scaling.h
+file:src/other/Eigen/Eigen/src/Geometry/Transform.h
+file:src/other/Eigen/Eigen/src/Geometry/Translation.h
+file:src/other/Eigen/Eigen/src/Geometry/Umeyama.h
+file:src/other/Eigen/Eigen/src/Geometry/arch/Geometry_SSE.h
+file:src/other/Eigen/Eigen/src/Householder/BlockHouseholder.h
+file:src/other/Eigen/Eigen/src/Householder/Householder.h
+file:src/other/Eigen/Eigen/src/Householder/HouseholderSequence.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/BasicPreconditioners.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/BiCGSTAB.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/ConjugateGradient.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteCholesky.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/IncompleteLUT.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/IterativeSolverBase.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/LeastSquareConjugateGradient.h
+file:src/other/Eigen/Eigen/src/IterativeLinearSolvers/SolveWithGuess.h
+file:src/other/Eigen/Eigen/src/Jacobi/Jacobi.h
+file:src/other/Eigen/Eigen/src/LU/Determinant.h
+file:src/other/Eigen/Eigen/src/LU/FullPivLU.h
+file:src/other/Eigen/Eigen/src/LU/InverseImpl.h
+file:src/other/Eigen/Eigen/src/LU/PartialPivLU.h
+file:src/other/Eigen/Eigen/src/LU/PartialPivLU_LAPACKE.h
+file:src/other/Eigen/Eigen/src/LU/arch/Inverse_SSE.h
+file:src/other/Eigen/Eigen/src/MetisSupport/MetisSupport.h
+file:src/other/Eigen/Eigen/src/OrderingMethods/Amd.h
+file:src/other/Eigen/Eigen/src/OrderingMethods/Eigen_Colamd.h
+file:src/other/Eigen/Eigen/src/OrderingMethods/Ordering.h
+file:src/other/Eigen/Eigen/src/PaStiXSupport/PaStiXSupport.h
+file:src/other/Eigen/Eigen/src/PardisoSupport/PardisoSupport.h
+file:src/other/Eigen/Eigen/src/QR/ColPivHouseholderQR.h
+file:src/other/Eigen/Eigen/src/QR/ColPivHouseholderQR_LAPACKE.h
+file:src/other/Eigen/Eigen/src/QR/CompleteOrthogonalDecomposition.h
+file:src/other/Eigen/Eigen/src/QR/FullPivHouseholderQR.h
+file:src/other/Eigen/Eigen/src/QR/HouseholderQR.h
+file:src/other/Eigen/Eigen/src/QR/HouseholderQR_LAPACKE.h
+file:src/other/Eigen/Eigen/src/SPQRSupport/SuiteSparseQRSupport.h
+file:src/other/Eigen/Eigen/src/SVD/BDCSVD.h
+file:src/other/Eigen/Eigen/src/SVD/JacobiSVD.h
+file:src/other/Eigen/Eigen/src/SVD/JacobiSVD_LAPACKE.h
+file:src/other/Eigen/Eigen/src/SVD/SVDBase.h
+file:src/other/Eigen/Eigen/src/SVD/UpperBidiagonalization.h
+file:src/other/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky.h
+file:src/other/Eigen/Eigen/src/SparseCholesky/SimplicialCholesky_impl.h
+file:src/other/Eigen/Eigen/src/SparseCore/AmbiVector.h
+file:src/other/Eigen/Eigen/src/SparseCore/CompressedStorage.h
+file:src/other/Eigen/Eigen/src/SparseCore/ConservativeSparseSparseProduct.h
+file:src/other/Eigen/Eigen/src/SparseCore/MappedSparseMatrix.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseAssign.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseBlock.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseColEtree.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseCompressedBase.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseCwiseBinaryOp.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseCwiseUnaryOp.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseDenseProduct.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseDiagonalProduct.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseDot.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseFuzzy.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseMap.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseMatrix.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseMatrixBase.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparsePermutation.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseProduct.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseRedux.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseRef.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseSelfAdjointView.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseSolverBase.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseSparseProductWithPruning.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseTranspose.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseTriangularView.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseUtil.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseVector.h
+file:src/other/Eigen/Eigen/src/SparseCore/SparseView.h
+file:src/other/Eigen/Eigen/src/SparseCore/TriangularSolver.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLUImpl.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_Memory.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_Structs.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_SupernodalMatrix.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_Utils.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_column_bmod.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_column_dfs.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_copy_to_ucol.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_gemm_kernel.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_heap_relax_snode.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_kernel_bmod.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_panel_bmod.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_panel_dfs.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_pivotL.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_pruneL.h
+file:src/other/Eigen/Eigen/src/SparseLU/SparseLU_relax_snode.h
+file:src/other/Eigen/Eigen/src/SparseQR/SparseQR.h
+file:src/other/Eigen/Eigen/src/StlSupport/StdDeque.h
+file:src/other/Eigen/Eigen/src/StlSupport/StdList.h
+file:src/other/Eigen/Eigen/src/StlSupport/StdVector.h
+file:src/other/Eigen/Eigen/src/StlSupport/details.h
+file:src/other/Eigen/Eigen/src/SuperLUSupport/SuperLUSupport.h
+file:src/other/Eigen/Eigen/src/UmfPackSupport/UmfPackSupport.h
+file:src/other/Eigen/Eigen/src/misc/Image.h
+file:src/other/Eigen/Eigen/src/misc/Kernel.h
+file:src/other/Eigen/Eigen/src/misc/RealSvd2x2.h
+file:src/other/Eigen/Eigen/src/misc/blas.h
+file:src/other/Eigen/Eigen/src/misc/lapack.h
+file:src/other/Eigen/Eigen/src/misc/lapacke.h
+file:src/other/Eigen/Eigen/src/misc/lapacke_mangling.h
+file:src/other/Eigen/Eigen/src/plugins/ArrayCwiseBinaryOps.h
+file:src/other/Eigen/Eigen/src/plugins/ArrayCwiseUnaryOps.h
+file:src/other/Eigen/Eigen/src/plugins/BlockMethods.h
+file:src/other/Eigen/Eigen/src/plugins/CommonCwiseBinaryOps.h
+file:src/other/Eigen/Eigen/src/plugins/CommonCwiseUnaryOps.h
+file:src/other/Eigen/Eigen/src/plugins/MatrixCwiseBinaryOps.h
+file:src/other/Eigen/Eigen/src/plugins/MatrixCwiseUnaryOps.h
+
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/OpenNURBS.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/OpenNURBS.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/OpenNURBS.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -12,3 +12,236 @@
ALL IMPLIED WARRANTIES OF FITNESS FOR ANY PARTICULAR PURPOSE AND OF
MERCHANTABILITY ARE HEREBY DISCLAIMED.
+file:src/other/openNURBS/example_brep/example_brep.cpp
+file:src/other/openNURBS/example_gl/example_gl.cpp
+file:src/other/openNURBS/example_read/example_read.cpp
+file:src/other/openNURBS/example_roundtrip/example_roundtrip.cpp
+file:src/other/openNURBS/example_userdata/example_ud.cpp
+file:src/other/openNURBS/example_userdata/example_ud.h
+file:src/other/openNURBS/example_userdata/example_userdata.cpp
+file:src/other/openNURBS/example_write/example_texture.bmp
+file:src/other/openNURBS/example_write/example_write.cpp
+file:src/other/openNURBS/examples_linking_pragmas.h
+file:src/other/openNURBS/faq.txt
+file:src/other/openNURBS/license.txt
+file:src/other/openNURBS/opennurbs.h
+file:src/other/openNURBS/opennurbs.rc
+file:src/other/openNURBS/opennurbs_3dm.h
+file:src/other/openNURBS/opennurbs_3dm_attributes.cpp
+file:src/other/openNURBS/opennurbs_3dm_attributes.h
+file:src/other/openNURBS/opennurbs_3dm_properties.cpp
+file:src/other/openNURBS/opennurbs_3dm_properties.h
+file:src/other/openNURBS/opennurbs_3dm_settings.cpp
+file:src/other/openNURBS/opennurbs_3dm_settings.h
+file:src/other/openNURBS/opennurbs_annotation.cpp
+file:src/other/openNURBS/opennurbs_annotation.h
+file:src/other/openNURBS/opennurbs_annotation2.cpp
+file:src/other/openNURBS/opennurbs_annotation2.h
+file:src/other/openNURBS/opennurbs_arc.cpp
+file:src/other/openNURBS/opennurbs_arc.h
+file:src/other/openNURBS/opennurbs_arccurve.cpp
+file:src/other/openNURBS/opennurbs_arccurve.h
+file:src/other/openNURBS/opennurbs_archive.cpp
+file:src/other/openNURBS/opennurbs_archive.h
+file:src/other/openNURBS/opennurbs_array.cpp
+file:src/other/openNURBS/opennurbs_array.h
+file:src/other/openNURBS/opennurbs_array_defs.h
+file:src/other/openNURBS/opennurbs_base32.cpp
+file:src/other/openNURBS/opennurbs_base32.h
+file:src/other/openNURBS/opennurbs_base64.cpp
+file:src/other/openNURBS/opennurbs_base64.h
+file:src/other/openNURBS/opennurbs_basic.cpp
+file:src/other/openNURBS/opennurbs_beam.cpp
+file:src/other/openNURBS/opennurbs_beam.h
+file:src/other/openNURBS/opennurbs_bezier.cpp
+file:src/other/openNURBS/opennurbs_bezier.h
+file:src/other/openNURBS/opennurbs_beziervolume.cpp
+file:src/other/openNURBS/opennurbs_bitmap.cpp
+file:src/other/openNURBS/opennurbs_bitmap.h
+file:src/other/openNURBS/opennurbs_bounding_box.cpp
+file:src/other/openNURBS/opennurbs_bounding_box.h
+file:src/other/openNURBS/opennurbs_box.cpp
+file:src/other/openNURBS/opennurbs_box.h
+file:src/other/openNURBS/opennurbs_brep.cpp
+file:src/other/openNURBS/opennurbs_brep.h
+file:src/other/openNURBS/opennurbs_brep_changesrf.cpp
+file:src/other/openNURBS/opennurbs_brep_extrude.cpp
+file:src/other/openNURBS/opennurbs_brep_io.cpp
+file:src/other/openNURBS/opennurbs_brep_isvalid.cpp
+file:src/other/openNURBS/opennurbs_brep_kinky.cpp
+file:src/other/openNURBS/opennurbs_brep_region.cpp
+file:src/other/openNURBS/opennurbs_brep_tools.cpp
+file:src/other/openNURBS/opennurbs_brep_v2valid.cpp
+file:src/other/openNURBS/opennurbs_circle.cpp
+file:src/other/openNURBS/opennurbs_circle.h
+file:src/other/openNURBS/opennurbs_color.cpp
+file:src/other/openNURBS/opennurbs_color.h
+file:src/other/openNURBS/opennurbs_compress.cpp
+file:src/other/openNURBS/opennurbs_compress.h
+file:src/other/openNURBS/opennurbs_cone.cpp
+file:src/other/openNURBS/opennurbs_cone.h
+file:src/other/openNURBS/opennurbs_crc.cpp
+file:src/other/openNURBS/opennurbs_crc.h
+file:src/other/openNURBS/opennurbs_curve.cpp
+file:src/other/openNURBS/opennurbs_curve.h
+file:src/other/openNURBS/opennurbs_curveonsurface.cpp
+file:src/other/openNURBS/opennurbs_curveonsurface.h
+file:src/other/openNURBS/opennurbs_curveproxy.cpp
+file:src/other/openNURBS/opennurbs_curveproxy.h
+file:src/other/openNURBS/opennurbs_cylinder.cpp
+file:src/other/openNURBS/opennurbs_cylinder.h
+file:src/other/openNURBS/opennurbs_defines.cpp
+file:src/other/openNURBS/opennurbs_defines.h
+file:src/other/openNURBS/opennurbs_detail.cpp
+file:src/other/openNURBS/opennurbs_detail.h
+file:src/other/openNURBS/opennurbs_dimstyle.cpp
+file:src/other/openNURBS/opennurbs_dimstyle.h
+file:src/other/openNURBS/opennurbs_dll.cpp
+file:src/other/openNURBS/opennurbs_dll_resource.h
+file:src/other/openNURBS/opennurbs_ellipse.cpp
+file:src/other/openNURBS/opennurbs_ellipse.h
+file:src/other/openNURBS/opennurbs_embedded_file.cpp
+file:src/other/openNURBS/opennurbs_error.cpp
+file:src/other/openNURBS/opennurbs_error.h
+file:src/other/openNURBS/opennurbs_error_message.cpp
+file:src/other/openNURBS/opennurbs_evaluate_nurbs.cpp
+file:src/other/openNURBS/opennurbs_evaluate_nurbs.h
+file:src/other/openNURBS/opennurbs_extensions.cpp
+file:src/other/openNURBS/opennurbs_extensions.h
+file:src/other/openNURBS/opennurbs_font.cpp
+file:src/other/openNURBS/opennurbs_font.h
+file:src/other/openNURBS/opennurbs_fpoint.h
+file:src/other/openNURBS/opennurbs_fsp.cpp
+file:src/other/openNURBS/opennurbs_fsp.h
+file:src/other/openNURBS/opennurbs_fsp_defs.h
+file:src/other/openNURBS/opennurbs_geometry.cpp
+file:src/other/openNURBS/opennurbs_geometry.h
+file:src/other/openNURBS/opennurbs_gl.cpp
+file:src/other/openNURBS/opennurbs_gl.h
+file:src/other/openNURBS/opennurbs_group.cpp
+file:src/other/openNURBS/opennurbs_group.h
+file:src/other/openNURBS/opennurbs_hatch.cpp
+file:src/other/openNURBS/opennurbs_hatch.h
+file:src/other/openNURBS/opennurbs_hsort_template.h
+file:src/other/openNURBS/opennurbs_instance.cpp
+file:src/other/openNURBS/opennurbs_instance.h
+file:src/other/openNURBS/opennurbs_intersect.cpp
+file:src/other/openNURBS/opennurbs_intersect.h
+file:src/other/openNURBS/opennurbs_knot.cpp
+file:src/other/openNURBS/opennurbs_knot.h
+file:src/other/openNURBS/opennurbs_layer.cpp
+file:src/other/openNURBS/opennurbs_layer.h
+file:src/other/openNURBS/opennurbs_light.cpp
+file:src/other/openNURBS/opennurbs_light.h
+file:src/other/openNURBS/opennurbs_line.cpp
+file:src/other/openNURBS/opennurbs_line.h
+file:src/other/openNURBS/opennurbs_linecurve.cpp
+file:src/other/openNURBS/opennurbs_linecurve.h
+file:src/other/openNURBS/opennurbs_linestyle.h
+file:src/other/openNURBS/opennurbs_linetype.cpp
+file:src/other/openNURBS/opennurbs_linetype.h
+file:src/other/openNURBS/opennurbs_lookup.cpp
+file:src/other/openNURBS/opennurbs_lookup.h
+file:src/other/openNURBS/opennurbs_mapchan.h
+file:src/other/openNURBS/opennurbs_massprop.cpp
+file:src/other/openNURBS/opennurbs_massprop.h
+file:src/other/openNURBS/opennurbs_material.cpp
+file:src/other/openNURBS/opennurbs_material.h
+file:src/other/openNURBS/opennurbs_math.cpp
+file:src/other/openNURBS/opennurbs_math.h
+file:src/other/openNURBS/opennurbs_matrix.cpp
+file:src/other/openNURBS/opennurbs_matrix.h
+file:src/other/openNURBS/opennurbs_memory.c
+file:src/other/openNURBS/opennurbs_memory.h
+file:src/other/openNURBS/opennurbs_memory_util.c
+file:src/other/openNURBS/opennurbs_mesh.cpp
+file:src/other/openNURBS/opennurbs_mesh.h
+file:src/other/openNURBS/opennurbs_mesh_ngon.cpp
+file:src/other/openNURBS/opennurbs_mesh_tools.cpp
+file:src/other/openNURBS/opennurbs_morph.cpp
+file:src/other/openNURBS/opennurbs_nurbscurve.cpp
+file:src/other/openNURBS/opennurbs_nurbscurve.h
+file:src/other/openNURBS/opennurbs_nurbssurface.cpp
+file:src/other/openNURBS/opennurbs_nurbssurface.h
+file:src/other/openNURBS/opennurbs_nurbsvolume.cpp
+file:src/other/openNURBS/opennurbs_object.cpp
+file:src/other/openNURBS/opennurbs_object.h
+file:src/other/openNURBS/opennurbs_object_history.cpp
+file:src/other/openNURBS/opennurbs_object_history.h
+file:src/other/openNURBS/opennurbs_objref.cpp
+file:src/other/openNURBS/opennurbs_objref.h
+file:src/other/openNURBS/opennurbs_offsetsurface.cpp
+file:src/other/openNURBS/opennurbs_offsetsurface.h
+file:src/other/openNURBS/opennurbs_optimize.cpp
+file:src/other/openNURBS/opennurbs_optimize.h
+file:src/other/openNURBS/opennurbs_plane.cpp
+file:src/other/openNURBS/opennurbs_plane.h
+file:src/other/openNURBS/opennurbs_planesurface.cpp
+file:src/other/openNURBS/opennurbs_planesurface.h
+file:src/other/openNURBS/opennurbs_pluginlist.cpp
+file:src/other/openNURBS/opennurbs_pluginlist.h
+file:src/other/openNURBS/opennurbs_point.cpp
+file:src/other/openNURBS/opennurbs_point.h
+file:src/other/openNURBS/opennurbs_pointcloud.cpp
+file:src/other/openNURBS/opennurbs_pointcloud.h
+file:src/other/openNURBS/opennurbs_pointgeometry.cpp
+file:src/other/openNURBS/opennurbs_pointgeometry.h
+file:src/other/openNURBS/opennurbs_pointgrid.cpp
+file:src/other/openNURBS/opennurbs_pointgrid.h
+file:src/other/openNURBS/opennurbs_polycurve.cpp
+file:src/other/openNURBS/opennurbs_polycurve.h
+file:src/other/openNURBS/opennurbs_polyedgecurve.cpp
+file:src/other/openNURBS/opennurbs_polyedgecurve.h
+file:src/other/openNURBS/opennurbs_polyline.cpp
+file:src/other/openNURBS/opennurbs_polyline.h
+file:src/other/openNURBS/opennurbs_polylinecurve.cpp
+file:src/other/openNURBS/opennurbs_polylinecurve.h
+file:src/other/openNURBS/opennurbs_precompiledheader.cpp
+file:src/other/openNURBS/opennurbs_qsort_template.h
+file:src/other/openNURBS/opennurbs_rand.cpp
+file:src/other/openNURBS/opennurbs_rand.h
+file:src/other/openNURBS/opennurbs_rendering.h
+file:src/other/openNURBS/opennurbs_revsurface.cpp
+file:src/other/openNURBS/opennurbs_revsurface.h
+file:src/other/openNURBS/opennurbs_rtree.cpp
+file:src/other/openNURBS/opennurbs_rtree.h
+file:src/other/openNURBS/opennurbs_sort.cpp
+file:src/other/openNURBS/opennurbs_sphere.cpp
+file:src/other/openNURBS/opennurbs_sphere.h
+file:src/other/openNURBS/opennurbs_string.cpp
+file:src/other/openNURBS/opennurbs_string.h
+file:src/other/openNURBS/opennurbs_sum.cpp
+file:src/other/openNURBS/opennurbs_sumsurface.cpp
+file:src/other/openNURBS/opennurbs_sumsurface.h
+file:src/other/openNURBS/opennurbs_surface.cpp
+file:src/other/openNURBS/opennurbs_surface.h
+file:src/other/openNURBS/opennurbs_surfaceproxy.cpp
+file:src/other/openNURBS/opennurbs_surfaceproxy.h
+file:src/other/openNURBS/opennurbs_system.h
+file:src/other/openNURBS/opennurbs_textlog.cpp
+file:src/other/openNURBS/opennurbs_textlog.h
+file:src/other/openNURBS/opennurbs_texture.h
+file:src/other/openNURBS/opennurbs_texture_mapping.h
+file:src/other/openNURBS/opennurbs_torus.cpp
+file:src/other/openNURBS/opennurbs_torus.h
+file:src/other/openNURBS/opennurbs_unicode.cpp
+file:src/other/openNURBS/opennurbs_unicode.h
+file:src/other/openNURBS/opennurbs_userdata.cpp
+file:src/other/openNURBS/opennurbs_userdata.h
+file:src/other/openNURBS/opennurbs_uuid.cpp
+file:src/other/openNURBS/opennurbs_uuid.h
+file:src/other/openNURBS/opennurbs_version.h
+file:src/other/openNURBS/opennurbs_viewport.cpp
+file:src/other/openNURBS/opennurbs_viewport.h
+file:src/other/openNURBS/opennurbs_workspace.cpp
+file:src/other/openNURBS/opennurbs_workspace.h
+file:src/other/openNURBS/opennurbs_wstring.cpp
+file:src/other/openNURBS/opennurbs_x.cpp
+file:src/other/openNURBS/opennurbs_x.h
+file:src/other/openNURBS/opennurbs_xform.cpp
+file:src/other/openNURBS/opennurbs_xform.h
+file:src/other/openNURBS/opennurbs_zlib.cpp
+file:src/other/openNURBS/opennurbs_zlib.h
+file:src/other/openNURBS/opennurbs_zlib_memory.cpp
+file:src/other/openNURBS/readme.txt
+file:src/librt/primitives/tor/tor_brep.cpp
Copied: brlcad/branches/thirdparty_rework/doc/legal/embedded/QuickHull.txt
(from rev 75612, brlcad/trunk/doc/legal/embedded/QuickHull.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/QuickHull.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/QuickHull.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -0,0 +1,10 @@
+QuickHull implementation from https://github.com/akuukka/quickhull by Antti
Kuukka
+
+Per the README.md file:
+
+This implementation is 100% Public Domain.
+
+Feel free to use.
+
+file:src/libbg/QuickHull.cpp
+file:src/libbg/QuickHull.hpp
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/RTree.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/RTree.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/RTree.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -1,5 +1,7 @@
https://github.com/DevHwan/RTree
+Copyright (c) 1995-2019 Melinda Green, Greg Douglas, Yariv Barkan, Gero Mueller
+
Original code was taken from http://www.superliminal.com/sources/sources.htm
and is stored as git revision 0. This revision is entirely free for all uses.
Enjoy!
@@ -14,3 +16,5 @@
one or more of these licenses.
Thanks Baptiste Lepilleur for the licensing idea.
+
+file:src/libbrep/cdt/RTree.h
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/SPSR.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/SPSR.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/SPSR.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -48,3 +48,51 @@
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
+file:include/bg/spsr.h
+file:src/other/libspsr/Src/Allocator.h
+file:src/other/libspsr/Src/Array.h
+file:src/other/libspsr/Src/Array.inl
+file:src/other/libspsr/Src/BSplineData.h
+file:src/other/libspsr/Src/BSplineData.inl
+file:src/other/libspsr/Src/BinaryNode.h
+file:src/other/libspsr/Src/CmdLineParser.cpp
+file:src/other/libspsr/Src/CmdLineParser.h
+file:src/other/libspsr/Src/CmdLineParser.inl
+file:src/other/libspsr/Src/Factor.cpp
+file:src/other/libspsr/Src/Factor.h
+file:src/other/libspsr/Src/FunctionData.h
+file:src/other/libspsr/Src/FunctionData.inl
+file:src/other/libspsr/Src/Geometry.cpp
+file:src/other/libspsr/Src/Geometry.h
+file:src/other/libspsr/Src/Geometry.inl
+file:src/other/libspsr/Src/Hash.h
+file:src/other/libspsr/Src/MAT.h
+file:src/other/libspsr/Src/MAT.inl
+file:src/other/libspsr/Src/MarchingCubes.cpp
+file:src/other/libspsr/Src/MarchingCubes.h
+file:src/other/libspsr/Src/MemoryUsage.h
+file:src/other/libspsr/Src/MultiGridOctreeData.IsoSurface.inl
+file:src/other/libspsr/Src/MultiGridOctreeData.SortedTreeNodes.inl
+file:src/other/libspsr/Src/MultiGridOctreeData.h
+file:src/other/libspsr/Src/MultiGridOctreeData.inl
+file:src/other/libspsr/Src/MyTime.h
+file:src/other/libspsr/Src/Octree.h
+file:src/other/libspsr/Src/Octree.inl
+file:src/other/libspsr/Src/PPolynomial.h
+file:src/other/libspsr/Src/PPolynomial.inl
+file:src/other/libspsr/Src/Ply.h
+file:src/other/libspsr/Src/PlyFile.cpp
+file:src/other/libspsr/Src/PointStream.h
+file:src/other/libspsr/Src/PointStream.inl
+file:src/other/libspsr/Src/PoissonRecon.cpp
+file:src/other/libspsr/Src/Polynomial.h
+file:src/other/libspsr/Src/Polynomial.inl
+file:src/other/libspsr/Src/SPSR.cpp
+file:src/other/libspsr/Src/SPSR.h
+file:src/other/libspsr/Src/SparseMatrix.h
+file:src/other/libspsr/Src/SparseMatrix.inl
+file:src/other/libspsr/Src/SurfaceTrimmer.cpp
+file:src/other/libspsr/Src/Vector.h
+file:src/other/libspsr/Src/Vector.inl
+file:src/other/libspsr/Src/cvertex.h
+
Modified:
brlcad/branches/thirdparty_rework/doc/legal/embedded/STIX_Font_License_2010.txt
===================================================================
---
brlcad/branches/thirdparty_rework/doc/legal/embedded/STIX_Font_License_2010.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++
brlcad/branches/thirdparty_rework/doc/legal/embedded/STIX_Font_License_2010.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -101,3 +101,5 @@
LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR
CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE
USE OR
INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
+
+file:doc/docbook/resources/other/fonts/stix-fonts.tar.bz2
Copied: brlcad/branches/thirdparty_rework/doc/legal/embedded/apple.txt (from
rev 75612, brlcad/trunk/doc/legal/embedded/apple.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/apple.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/apple.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -0,0 +1,398 @@
+Copyright (c) 2001 Apple Computer, Inc. All rights reserved.
+
+The contents of this file constitute Original Code
+as defined in and are subject to the
+Apple
+Public ( quell
+Source ohloh
+License license
+Version 1.1 detection )
+(the "License").
+You may not use this file except in compliance with the License.
+Please obtain a copy of the License at
+http://www.apple.com/publicsource and read it before using this file.
+
+This Original Code and all software distributed under the License are
+distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the
+License for the specific language governing rights and limitations
+under the License.
+
+
+APPLE PUBLIC SOURCE LICENSE
+Version 1.1 - April 19,1999
+
+Please read this License carefully before downloading this software.
+By downloading and using this software, you are agreeing to be bound
+by the terms of this License. If you do not or cannot agree to the
+terms of this License, please do not download or use the software.
+
+1. General; Definitions. This License applies to any program or other
+work which Apple Computer, Inc. ("Apple") publicly announces as
+subject to this Apple Public Source License and which contains a
+notice placed by Apple identifying such program or work as "Original
+Code" and stating that it is subject to the terms of this Apple Public
+Source License version 1.1 (or subsequent version thereof), as it may
+be revised from time to time by Apple ("License"). As used in this
+License:
+
+1.1 "Affected Original Code" means only those specific portions of
+Original Code that allegedly infringe upon any party's intellectual
+property rights or are otherwise the subject of a claim of
+infringement.
+
+1.2 "Applicable Patent Rights" mean: (a) in the case where Apple is
+the grantor of rights, (i) claims of patents that are now or hereafter
+acquired, owned by or assigned to Apple and (ii) that cover subject
+matter contained in the Original Code, but only to the extent
+necessary to use, reproduce and/or distribute the Original Code
+without infringement; and (b) in the case where You are the grantor of
+rights, (i) claims of patents that are now or hereafter acquired,
+owned by or assigned to You and (ii) that cover subject matter in Your
+Modifications, taken alone or in combination with Original Code.
+
+1.3 "Covered Code" means the Original Code, Modifications, the
+combination of Original Code and any Modifications, and/or any
+respective portions thereof.
+
+1.4 "Deploy" means to use, sublicense or distribute Covered Code other
+than for Your internal research and development (R&D), and includes
+without limitation, any and all internal use or distribution of
+Covered Code within Your business or organization except for R&D use,
+as well as direct or indirect sublicensing or distribution of Covered
+Code by You to any third party in any form or manner.
+
+1.5 "Larger Work" means a work which combines Covered Code or portions
+thereof with code not governed by the terms of this License.
+
+1.6 "Modifications" mean any addition to, deletion from, and/or change
+to, the substance and/or structure of Covered Code. When code is
+released as a series of files, a Modification is: (a) any addition to
+or deletion from the contents of a file containing Covered Code;
+and/or (b) any new file or other representation of computer program
+statements that contains any part of Covered Code.
+
+1.7 "Original Code" means (a) the Source Code of a program or other
+work as originally made available by Apple under this License,
+including the Source Code of any updates or upgrades to such programs
+or works made available by Apple under this License, and that has been
+expressly identified by Apple as such in the header file(s) of such
+work; and (b) the object code compiled from such Source Code and
+originally made available by Apple under this License.
+
+1.8 "Source Code" means the human readable form of a program or other
+work that is suitable for making modifications to it, including all
+modules it contains, plus any associated interface definition files,
+scripts used to control compilation and installation of an executable
+(object code).
+
+1.9 "You" or "Your" means an individual or a legal entity exercising
+rights under this License. For legal entities, "You" or "Your"
+includes any entity which controls, is controlled by, or is under
+common control with, You, where "control" means (a) the power, direct
+or indirect, to cause the direction or management of such entity,
+whether by contract or otherwise, or (b) ownership of fifty percent
+(50%) or more of the outstanding shares or beneficial ownership of
+such entity.
+
+2. Permitted Uses; Conditions & Restrictions. Subject to the terms
+and conditions of this License, Apple hereby grants You, effective on
+the date You accept this License and download the Original Code, a
+world-wide, royalty-free, non- exclusive license, to the extent of
+Apple's Applicable Patent Rights and copyrights covering the Original
+Code, to do the following:
+
+2.1 You may use, copy, modify and distribute Original Code, with or
+without Modifications, solely for Your internal research and
+development, provided that You must in each instance:
+
+(a) retain and reproduce in all copies of Original Code the copyright
+and other proprietary notices and disclaimers of Apple as they appear
+in the Original Code, and keep intact all notices in the Original Code
+that refer to this License;
+
+(b) include a copy of this License with every copy of Source Code of
+Covered Code and documentation You distribute, and You may not offer
+or impose any terms on such Source Code that alter or restrict this
+License or the recipients' rights hereunder, except as permitted under
+Section 6; and
+
+(c) completely and accurately document all Modifications that you have
+made and the date of each such Modification, designate the version of
+the Original Code you used, prominently include a file carrying such
+information with the Modifications, and duplicate the notice in
+Exhibit A in each file of the Source Code of all such Modifications.
+
+2.2 You may Deploy Covered Code, provided that You must in each
+ instance:
+
+(a) satisfy all the conditions of Section 2.1 with respect to the
+Source Code of the Covered Code;
+
+(b) make all Your Deployed Modifications publicly available in Source
+Code form via electronic distribution (e.g. download from a web site)
+under the terms of this License and subject to the license grants set
+forth in Section 3 below, and any additional terms You may choose to
+offer under Section 6. You must continue to make the Source Code of
+Your Deployed Modifications available for as long as you Deploy the
+Covered Code or twelve (12) months from the date of initial
+Deployment, whichever is longer;
+
+(c) if You Deploy Covered Code containing Modifications made by You,
+inform others of how to obtain those Modifications by filling out and
+submitting the information found at
+http://www.apple.com/publicsource/modifications.html, if available;
+and
+
+(d) if You Deploy Covered Code in object code, executable form only,
+include a prominent notice, in the code itself as well as in related
+documentation, stating that Source Code of the Covered Code is
+available under the terms of this License with information on how and
+where to obtain such Source Code.
+
+3. Your Grants. In consideration of, and as a condition to, the
+licenses granted to You under this License:
+
+(a) You hereby grant to Apple and all third parties a non-exclusive,
+royalty-free license, under Your Applicable Patent Rights and other
+intellectual property rights owned or controlled by You, to use,
+reproduce, modify, distribute and Deploy Your Modifications of the
+same scope and extent as Apple's licenses under Sections 2.1 and 2.2;
+and
+
+(b) You hereby grant to Apple and its subsidiaries a non-exclusive,
+worldwide, royalty-free, perpetual and irrevocable license, under Your
+Applicable Patent Rights and other intellectual property rights owned
+or controlled by You, to use, reproduce, execute, compile, display,
+perform, modify or have modified (for Apple and/or its subsidiaries),
+sublicense and distribute Your Modifications, in any form, through
+multiple tiers of distribution.
+
+4. Larger Works. You may create a Larger Work by combining Covered
+Code with other code not governed by the terms of this License and
+distribute the Larger Work as a single product. In each such
+instance, You must make sure the requirements of this License are
+fulfilled for the Covered Code or any portion thereof.
+
+5. Limitations on Patent License. Except as expressly stated in
+Section 2, no other patent rights, express or implied, are granted by
+Apple herein. Modifications and/or Larger Works may require
+additional patent licenses from Apple which Apple may grant in its
+sole discretion.
+
+6. Additional Terms. You may choose to offer, and to charge a fee
+for, warranty, support, indemnity or liability obligations and/or
+other rights consistent with the scope of the license granted herein
+("Additional Terms") to one or more recipients of Covered
+Code. However, You may do so only on Your own behalf and as Your sole
+responsibility, and not on behalf of Apple. You must obtain the
+recipient's agreement that any such Additional Terms are offered by
+You alone, and You hereby agree to indemnify, defend and hold Apple
+harmless for any liability incurred by or claims asserted against
+Apple by reason of any such Additional Terms.
+
+7. Versions of the License. Apple may publish revised and/or new
+versions of this License from time to time. Each version will be
+given a distinguishing version number. Once Original Code has been
+published under a particular version of this License, You may continue
+to use it under the terms of that version. You may also choose to use
+such Original Code under the terms of any subsequent version of this
+License published by Apple. No one other than Apple has the right to
+modify the terms applicable to Covered Code created under this
+License.
+
+8. NO WARRANTY OR SUPPORT. The Original Code may contain in whole or
+in part pre-release, untested, or not fully tested works. The
+Original Code may contain errors that could cause failures or loss of
+data, and may be incomplete or contain inaccuracies. You expressly
+acknowledge and agree that use of the Original Code, or any portion
+thereof, is at Your sole and entire risk. THE ORIGINAL CODE IS
+PROVIDED "AS IS" AND WITHOUT WARRANTY, UPGRADES OR SUPPORT OF ANY KIND
+AND APPLE AND APPLE'S LICENSOR(S) (FOR THE PURPOSES OF SECTIONS 8 AND
+9, APPLE AND APPLE'S LICENSOR(S) ARE COLLECTIVELY REFERRED TO AS
+"APPLE") EXPRESSLY DISCLAIM ALL WARRANTIES AND/OR CONDITIONS, EXPRESS
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+AND/OR CONDITIONS OF MERCHANTABILITY OR SATISFACTORY QUALITY AND
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY
+RIGHTS. APPLE DOES NOT WARRANT THAT THE FUNCTIONS CONTAINED IN THE
+ORIGINAL CODE WILL MEET YOUR REQUIREMENTS, OR THAT THE OPERATION OF
+THE ORIGINAL CODE WILL BE UNINTERRUPTED OR ERROR- FREE, OR THAT
+DEFECTS IN THE ORIGINAL CODE WILL BE CORRECTED. NO ORAL OR WRITTEN
+INFORMATION OR ADVICE GIVEN BY APPLE OR AN APPLE AUTHORIZED
+REPRESENTATIVE SHALL CREATE A WARRANTY OR IN ANY WAY INCREASE THE
+SCOPE OF THIS WARRANTY. You acknowledge that the Original Code is not
+intended for use in the operation of nuclear facilities, aircraft
+navigation, communication systems, or air traffic control machines in
+which case the failure of the Original Code could lead to death,
+personal injury, or severe physical or environmental damage.
+
+9. Liability.
+
+9.1 Infringement. If any portion of, or functionality implemented by,
+the Original Code becomes the subject of a claim of infringement,
+Apple may, at its option: (a) attempt to procure the rights necessary
+for Apple and You to continue using the Affected Original Code; (b)
+modify the Affected Original Code so that it is no longer infringing;
+or (c) suspend Your rights to use, reproduce, modify, sublicense and
+distribute the Affected Original Code until a final determination of
+the claim is made by a court or governmental administrative agency of
+competent jurisdiction and Apple lifts the suspension as set forth
+below. Such suspension of rights will be effective immediately upon
+Apple's posting of a notice to such effect on the Apple web site that
+is used for implementation of this License. Upon such final
+determination being made, if Apple is legally able, without the
+payment of a fee or royalty, to resume use, reproduction,
+modification, sublicensing and distribution of the Affected Original
+Code, Apple will lift the suspension of rights to the Affected
+Original Code by posting a notice to such effect on the Apple web site
+that is used for implementation of this License. If Apple suspends
+Your rights to Affected Original Code, nothing in this License shall
+be construed to restrict You, at Your option and subject to applicable
+law, from replacing the Affected Original Code with non-infringing
+code or independently negotiating for necessary rights from such third
+party.
+
+9.2 LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES SHALL APPLE BE
+LIABLE FOR ANY INCIDENTAL, SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF OR RELATING TO THIS LICENSE OR YOUR USE OR INABILITY TO
+USE THE ORIGINAL CODE, OR ANY PORTION THEREOF, WHETHER UNDER A THEORY
+OF CONTRACT, WARRANTY, TORT (INCLUDING NEGLIGENCE), PRODUCTS LIABILITY
+OR OTHERWISE, EVEN IF APPLE HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF
+ANY REMEDY. In no event shall Apple's total liability to You for all
+damages under this License exceed the amount of fifty dollars
+($50.00).
+
+10. Trademarks. This License does not grant any rights to use the
+trademarks or trade names "Apple", "Apple Computer", "Mac OS X", "Mac
+OS X Server" or any other trademarks or trade names belonging to Apple
+(collectively "Apple Marks") and no Apple Marks may be used to endorse
+or promote products derived from the Original Code other than as
+permitted by and in strict compliance at all times with Apple's third
+party trademark usage guidelines which are posted at
+http://www.apple.com/legal/guidelinesfor3rdparties.html.
+
+11. Ownership. Apple retains all rights, title and interest in and to
+the Original Code and any Modifications made by or on behalf of Apple
+("Apple Modifications"), and such Apple Modifications will not be
+automatically subject to this License. Apple may, at its sole
+discretion, choose to license such Apple Modifications under this
+License, or on different terms from those contained in this License or
+may choose not to license them at all. Apple's development, use,
+reproduction, modification, sublicensing and distribution of Covered
+Code will not be subject to this License.
+
+12. Termination.
+
+12.1 Termination. This License and the rights granted hereunder will
+ terminate:
+
+(a) automatically without notice from Apple if You fail to comply with
+any term(s) of this License and fail to cure such breach within 30
+days of becoming aware of such breach; (b) immediately in the event of
+the circumstances described in Section 13.5(b); or (c) automatically
+without notice from Apple if You, at any time during the term of this
+License, commence an action for patent infringement against Apple.
+
+12.2 Effect of Termination. Upon termination, You agree to
+immediately stop any further use, reproduction, modification,
+sublicensing and distribution of the Covered Code and to destroy all
+copies of the Covered Code that are in your possession or control.
+All sublicenses to the Covered Code which have been properly granted
+prior to termination shall survive any termination of this License.
+Provisions which, by their nature, should remain in effect beyond the
+termination of this License shall survive, including but not limited
+to Sections 3, 5, 8, 9, 10, 11, 12.2 and 13. Neither party will be
+liable to the other for compensation, indemnity or damages of any sort
+solely as a result of terminating this License in accordance with its
+terms, and termination of this License will be without prejudice to
+any other right or remedy of either party.
+
+13. Miscellaneous.
+
+13.1 Government End Users. The Covered Code is a "commercial item" as
+defined in FAR 2.101. Government software and technical data rights
+in the Covered Code include only those rights customarily provided to
+the public as defined in this License. This customary commercial
+license in technical data and software is provided in accordance with
+FAR 12.211 (Technical Data) and 12.212 (Computer Software) and, for
+Department of Defense purchases, DFAR 252.227-7015 (Technical Data --
+Commercial Items) and 227.7202-3 (Rights in Commercial Computer
+Software or Computer Software Documentation). Accordingly, all U.S.
+Government End Users acquire Covered Code with only those rights set
+forth herein.
+
+13.2 Relationship of Parties. This License will not be construed as
+creating an agency, partnership, joint venture or any other form of
+legal association between You and Apple, and You will not represent to
+the contrary, whether expressly, by implication, appearance or
+otherwise.
+
+13.3 Independent Development. Nothing in this License will impair
+Apple's right to acquire, license, develop, have others develop for
+it, market and/or distribute technology or products that perform the
+same or similar functions as, or otherwise compete with,
+Modifications, Larger Works, technology or products that You may
+develop, produce, market or distribute.
+
+13.4 Waiver; Construction. Failure by Apple to enforce any provision
+of this License will not be deemed a waiver of future enforcement of
+that or any other provision. Any law or regulation which provides
+that the language of a contract shall be construed against the drafter
+will not apply to this License.
+
+13.5 Severability. (a) If for any reason a court of competent
+jurisdiction finds any provision of this License, or portion thereof,
+to be unenforceable, that provision of the License will be enforced to
+the maximum extent permissible so as to effect the economic benefits
+and intent of the parties, and the remainder of this License will
+continue in full force and effect. (b) Notwithstanding the foregoing,
+if applicable law prohibits or restricts You from fully and/or
+specifically complying with Sections 2 and/or 3 or prevents the
+enforceability of either of those Sections, this License will
+immediately terminate and You must immediately discontinue any use of
+the Covered Code and destroy all copies of it that are in your
+possession or control.
+
+13.6 Dispute Resolution. Any litigation or other dispute resolution
+between You and Apple relating to this License shall take place in the
+Northern District of California, and You and Apple hereby consent to
+the personal jurisdiction of, and venue in, the state and federal
+courts within that District with respect to this License. The
+application of the United Nations Convention on Contracts for the
+International Sale of Goods is expressly excluded.
+
+13.7 Entire Agreement; Governing Law. This License constitutes the
+entire agreement between the parties with respect to the subject
+matter hereof. This License shall be governed by the laws of the
+United States and the State of California, except that body of
+California law concerning conflicts of law.
+
+Where You are located in the province of Quebec, Canada, the following
+clause applies: The parties hereby confirm that they have requested
+that this License and all related documents be drafted in English. Les
+parties ont exige que le present contrat et tous les documents
+connexes soient rediges en anglais.
+
+EXHIBIT A.
+
+"Portions Copyright (c) 1999-2000 Apple Computer, Inc. All Rights
+Reserved. This file contains Original Code and/or Modifications of
+Original Code as defined in and that are subject to the Apple Public
+Source License Version 1.1 (the "License"). You may not use this file
+except in compliance with the License. Please obtain a copy of the
+License at http://www.apple.com/publicsource and read it before using
+this file.
+
+The Original Code and all software distributed under the License are
+distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER
+EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES,
+INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE OR NON- INFRINGEMENT. Please see the
+License for the specific language governing rights and limitations
+under the License."
+
+
+file:misc/macosx/openUp.c
Copied: brlcad/branches/thirdparty_rework/doc/legal/embedded/art.txt (from rev
75612, brlcad/trunk/doc/legal/embedded/art.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/art.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/art.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -0,0 +1,28 @@
+The MIT License (MIT)
+
+Copyright (c) 2010-2013 Francois Beaune, Jupiter Jazz Limited
+Copyright (c) 2014-2019 Francois Beaune, The appleseedhq Organization
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.
+
+file:src/art/art.cpp
+file:src/art/art.h
+file:src/art/brlcadplugin.cpp
+file:src/art/brlcadplugin.h
+
Copied: brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam.txt (from rev
75612, brlcad/trunk/doc/legal/embedded/ayam.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -0,0 +1,36 @@
+Ayam (http://ayam.sourceforge.net/)
+This software is copyrighted (c) 1998-2016 by
+Randolf Schultz ([email protected]).
+All rights reserved.
+
+The following terms apply to all files associated with the
+software unless explicitly disclaimed in individual files.
+
+The author hereby grants permission to use, copy, modify, distribute,
+and license this software and its documentation for any purpose, provided
+that existing copyright notices are retained in all copies and that this
+notice is included verbatim in any distributions. No written agreement,
+license, or royalty fee is required for any of the authorized uses.
+Modifications to this software may be copyrighted by their authors
+and need not follow the licensing terms described here, provided that
+the new terms are clearly indicated on the first page of each file where
+they apply.
+
+IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY PARTY
+FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
+ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
+DERIVATIVES THEREOF, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+THE AUTHOR AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
+IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHOR AND DISTRIBUTORS HAVE
+NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
+MODIFICATIONS.
+
+file:src/proc-db/brep_cobb.cpp
+file:src/tclscripts/archer/images/brep.png
+file:src/tclscripts/archer/images/brep_intersect.png
+file:src/tclscripts/archer/images/brep_labeled.png
+file:src/tclscripts/archer/images/brep_subtract.png
Deleted: brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam_icons.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam_icons.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/ayam_icons.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -1,34 +0,0 @@
-Icons brep_intersect.png, brep_labeled.png, brep.png, brep_subtract.png,
-and brep_union.png are derived from Ayam (http://ayam.sourceforge.net/)
-and are licensed as follows:
-
-This software is copyrighted (c) 1998-2016 by
-Randolf Schultz ([email protected]).
-All rights reserved.
-
-The following terms apply to all files associated with the
-software unless explicitly disclaimed in individual files.
-
-The author hereby grants permission to use, copy, modify, distribute,
-and license this software and its documentation for any purpose, provided
-that existing copyright notices are retained in all copies and that this
-notice is included verbatim in any distributions. No written agreement,
-license, or royalty fee is required for any of the authorized uses.
-Modifications to this software may be copyrighted by their authors
-and need not follow the licensing terms described here, provided that
-the new terms are clearly indicated on the first page of each file where
-they apply.
-
-IN NO EVENT SHALL THE AUTHOR OR DISTRIBUTORS BE LIABLE TO ANY PARTY
-FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
-ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
-DERIVATIVES THEREOF, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
-
-THE AUTHOR AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE
-IS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHOR AND DISTRIBUTORS HAVE
-NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
-MODIFICATIONS.
-
Copied: brlcad/branches/thirdparty_rework/doc/legal/embedded/b64.txt (from rev
75612, brlcad/trunk/doc/legal/embedded/b64.txt)
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/b64.txt
(rev 0)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/b64.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -0,0 +1,33 @@
+https://sourceforge.net/projects/libb64/
+
+Copyright-Only Dedication (based on United States law)
+or Public Domain Certification
+
+The person or persons who have associated work with this document (the
+"Dedicator" or "Certifier") hereby either (a) certifies that, to the best of
+his knowledge, the work of authorship identified is in the public domain of the
+country from which the work is published, or (b) hereby dedicates whatever
+copyright the dedicators holds in the work of authorship identified below (the
+"Work") to the public domain. A certifier, moreover, dedicates any copyright
+interest he may have in the associated work, and for these purposes, is
+described as a "dedicator" below.
+
+A certifier has taken reasonable steps to verify the copyright status of this
+work. Certifier recognizes that his good faith efforts may not shield him from
+liability if in fact the work certified is not in the public domain.
+
+Dedicator makes this dedication for the benefit of the public at large and to
+the detriment of the Dedicator's heirs and successors. Dedicator intends this
+dedication to be an overt act of relinquishment in perpetuity of all present
+and future rights under copyright law, whether vested or contingent, in the
+Work. Dedicator understands that such relinquishment of all rights includes
+the relinquishment of all rights to enforce (by lawsuit or otherwise) those
+copyrights in the Work.
+
+Dedicator recognizes that, once placed in the public domain, the Work may be
+freely reproduced, distributed, transmitted, used, modified, built upon, or
+otherwise exploited by anyone for any purpose, commercial or non-commercial,
+and in any way, including by methods that have not yet been invented or
+conceived.
+
+file:src/libbu/b64.c
Modified: brlcad/branches/thirdparty_rework/doc/legal/embedded/bullet.txt
===================================================================
--- brlcad/branches/thirdparty_rework/doc/legal/embedded/bullet.txt
2020-04-26 17:17:45 UTC (rev 75612)
+++ brlcad/branches/thirdparty_rework/doc/legal/embedded/bullet.txt
2020-04-26 19:24:08 UTC (rev 75613)
@@ -13,3 +13,372 @@
1. The origin of this software must not be misrepresented; you must not claim
that you wrote the original software. If you use this software in a product, an
acknowledgment in the product documentation would be appreciated but is not
required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
+
+file:src/libged/simulate/bullet/LinearMath/btAlignedAllocator.cpp
+file:src/libged/simulate/bullet/LinearMath/btConvexHull.cpp
+file:src/libged/simulate/bullet/LinearMath/btConvexHullComputer.cpp
+file:src/libged/simulate/bullet/LinearMath/btGeometryUtil.cpp
+file:src/libged/simulate/bullet/LinearMath/btVector3.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btBroadphaseProxy.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btDbvt.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btDispatcher.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btMultiSapBroadphase.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp
+file:src/libged/simulate/bullet/BulletCollision/BroadphaseCollision/btSimpleBroadphase.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btActivatingCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btBoxBoxCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btBox2dBox2dCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btBoxBoxDetector.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCollisionDispatcher.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCollisionObject.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCollisionWorld.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCollisionWorldImporter.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCompoundCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btCompoundCompoundCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btConvexConvexAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btConvexPlaneCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btEmptyCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btGhostObject.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btHashedSimplePairCache.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btManifoldResult.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btSimulationIslandManager.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btSphereBoxCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btSphereSphereCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btSphereTriangleCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/btUnionFind.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionDispatch/SphereTriangleDetector.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btBoxShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btBox2dShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btCapsuleShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btCollisionShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btCompoundShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConcaveShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConeShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexHullShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexInternalShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexPointCloudShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexPolyhedron.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvex2dShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btConvexTriangleMeshShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btCylinderShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btEmptyShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btHeightfieldTerrainShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btMinkowskiSumShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btMultimaterialTriangleMeshShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btMultiSphereShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btOptimizedBvh.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btPolyhedralConvexShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btScaledBvhTriangleMeshShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btShapeHull.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btSphereShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btStaticPlaneShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btStridingMeshInterface.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTetrahedronShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleBuffer.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleCallback.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexMaterialArray.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleMesh.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btTriangleMeshShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/CollisionShapes/btUniformScalingShape.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btContactProcessing.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btGenericPoolAllocator.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btGImpactBvh.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btGImpactCollisionAlgorithm.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btGImpactQuantizedBvh.cpp
+file:src/libged/simulate/bullet/BulletCollision/Gimpact/btGImpactShape.cpp
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits